0

NSSortDescriptorサブクラスはモデルレイヤーまたはコントローラーレイヤーに配置されますか?

これらは主に表示およびビジネスロジック用であるため、コントローラー層に配置することは理にかなっているようです。しかし、モデルが自分自身をソートする方法を知っている必要があることも理にかなっています。

4

1 に答える 1

3

NSSortDescriptor…サブクラス?

モデルは自分自身をソートする方法を知っている必要があります。

並べ替えはユーザーへの表示の問題であり、ビューとコントローラーのドメインになります。モデルは一般的にそのようなものから離れるべきです。

Cocoaでは、NSSortDescriptorをインスタンス化し、これらの記述子を配列に保持して、それらを使用して並べ替えるすべてのユーザーが使用できるようにします。NSSortDescriptorをサブクラス化する理由が思いつかない。

于 2009-05-12T02:39:15.323 に答える