ios - 在看KVO和category的时候看到一段文字,应该怎么样理解?
阿神
阿神 2017-04-17 14:29:56
0
2
410

When using KVO in a category implementation, it is recommended that a custom associated-object be used as an observer, rather than the object observing itself.

这个要怎么理解?

阿神
阿神

闭关修行中......

全員に返信(2)
大家讲道理

KVO は通常、OBJ_A の特定の属性の変更を監視し、予想される変更が発生した場合にコールバックを提供します。
端的に言えば、KVO は特定の属性の SETTER メソッドを観察することになるため、理論上は問題ありません (試したことはありませんが...)。この方法で記述されたコードの可読性は低くなります。誰もが、個別の関連オブジェクトを作成することを採用しています。

一人で書くことの利点は次のとおりです:

  • 非常に読みやすいので、自分自身を観察することを心配する必要はありません
  • デカップリング
  • 関連付けられたオブジェクトは結局のところカスタム オブジェクトであるため、ビジネスの拡張に便利です (非常に抽象的になる可能性があります)

ブラブラ

Apple が提供するインターフェース、KVO は非常に優れたアイデアで設計されています。 。 。 KVOを使いたいならFacebookのKVOControllerがおすすめです

いいねを押す +0
大家讲道理

私の個人的な感覚では、カテゴリをシンプルに保つために、カテゴリの記述は一般に比較的基本的ですが、KVO を追加すると、ビジネス ロジックが埋め込まれるため、このコードが将来再利用される可能性が高くなります。

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