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

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

漂亮男人
漂亮男人

répondre à tous(2)
仅有的幸福

Le protocole peut être compris comme ce qu'on appelle communément une interface. Grâce au protocole, certains modèles de conception peuvent être implémentés de manière standardisée et améliorer l'efficacité du développement.

Personnellement, je pense que de nombreuses fonctions d'OC existent comme les patchs. Parfois, pour ajouter un effet, vous devez créer un nouvel ensemble de règles de grammaire pour l'utiliser.

仅有的幸福

L'introduction du protocole est très utile. Le plus simple est d'implémenter une délégation d'événement (délégué)
De plus, plusieurs délégués peuvent être implémentés mais une seule classe peut être héritée

Par exemple, UITableViewDelegate et UITableViewDataSource appartenant à TableView dans UIKit
vous permettent d'utiliser facilement une classe comme source de données de la vue sans avoir à hériter d'une classe, ce qui signifie que vous pouvez utiliser UIViewController comme source de données de la vue comme source de données

Pour le dire plus largement, la programmation orientée interface peut découpler les événements d'objet. Les objets reposent sur des interfaces plutôt que sur l'implémentation spécifique d'objets. Elle est très puissante pour le développement en équipe et la maintenance du code.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal