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

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

漂亮男人
漂亮男人

全員に返信(2)
仅有的幸福

プロトコルは、一般にインターフェイスと呼ばれるものとして理解できます。プロトコルを通じて、いくつかの設計パターンを標準化された方法で実装し、開発効率を向上させることができます。

個人的には、OC の多くの機能はパッチのように存在し、エフェクトを追加するために、それを使用するための新しい文法ルールのセットを作成する必要がある場合があります。

いいねを押す +0
仅有的幸福

プロトコルの導入は非常に便利です
最も簡単なのはイベント委任(デリゲート)の実装です

さらに、複数のデリゲートを実装できますが、継承できるクラスは1つだけです


たとえば、UIKit の TableView が所有する UITableViewDelegate と UITableViewDataSource を使用すると、クラスを継承することなく、クラスをビューのデータ ソースとして簡単に使用できます。つまり、UIViewController をデータ ソースとして使用できます

より広範に言うと、インターフェイス指向プログラミングは、オブジェクトの特定の実装ではなくインターフェイスに依存してオブジェクト イベントを分離できます。これは、チームの開発とコードのメンテナンスにとって非常に強力です。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート