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.
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.