0

私はIOSが初めてです。クラスで 2 つまたは 3 つのディスパッチ キューを使用したいと考えています。私のクラスにはプロパティと ivar が多すぎます。すべてをインターフェイスに入れると、乱雑に見えます。だから私が使用すると思ったstructのは、たとえばディスパッチキュー用にバインドできる同じ種類のオブジェクト

@interface MNHMapViewController ()
struct DispatchQueues{
    dispatch_queue_t layeringDataQueue;
    dispatch_queue_t branchDataQueue;
};

--
--
--
@end

Objective Cでプログラミングするのは良い方法ですか? いいえの場合、乱雑に見えないようにするにはどうすればよいですか。前もって感謝します。

4

1 に答える 1

0

iOS 6 では、ディスパッチ オブジェクトは ARC によって管理されるため、示されているコードはさらに複雑になります。これを処理するより洗練された方法は、「ヘルパー」オブジェクトである NSObject サブクラスを作成することです。それぞれがプロパティの論理グループを保持できます。うまくいけば、大きなクラスをリファクタリングして、関連する機能をそれらに移動できます。複数のタイプのヘルパーを持つこともできます。最終的には、プライマリ クラスが操作上何を行っているかを明確に示し、下位レベルの詳細をヘルパーに追加する必要があります。

于 2013-05-06T12:37:08.523 に答える