objective-c - OC 协议为什么诞生以及其存在的意义?
漂亮男人
漂亮男人 2017-04-25 09:04:38
0
2
632

如题,找了很久,没有找到我想要的答案,oc大神能回答下吗?

漂亮男人
漂亮男人

membalas semua(2)
仅有的幸福

Protokol boleh difahami sebagai apa yang biasa dipanggil antara muka Melalui protokol, beberapa corak reka bentuk boleh dilaksanakan dengan cara yang standard dan meningkatkan kecekapan pembangunan.

Secara peribadi, saya rasa banyak fungsi OC wujud seperti tampalan Kadangkala untuk menambah kesan, anda perlu mencipta set peraturan tatabahasa baharu untuk menggunakannya.

仅有的幸福

Pengenalan protokol agak berguna yang paling mudah ialah melaksanakan delegasi acara (delegate)
Selain itu, beberapa perwakilan boleh dilaksanakan tetapi hanya satu kelas boleh diwarisi

Sebagai contoh, UITableViewDelegate dan UITableViewDataSource yang dimiliki oleh TableView dalam UIKit
membolehkan anda menggunakan kelas dengan mudah sebagai sumber data pandangan tanpa perlu mewarisi kelas, yang bermaksud anda boleh menggunakan UIViewController sebagai sumber data pandangan. sebagai sumber data

Secara lebih luas, pengaturcaraan berorientasikan antara muka boleh memisahkan peristiwa objek bergantung pada antara muka dan bukannya pelaksanaan objek yang khusus. Ia sangat berkuasa untuk pembangunan pasukan dan penyelenggaraan kod.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan