Objective C、特に Cocoa Touch のコードのにおいについて、皆さんの意見をお聞きしたいと思います。私はかなり複雑なゲームに取り組んでおり、Great December Refactoring を開始しようとしています。
私のクラスのかなりの数、特にモデルは、内部のビジネス ロジックを処理するメソッドでいっぱいです。大規模なヘッダー ファイルとの戦いで、これらをプライベート カテゴリに非表示にします。これらのプライベート カテゴリには多数の宣言が含まれており、これは私を不安にさせます...まるで、Objective-C がこれらすべてのメソッドについて罪悪感を感じさせようとしているかのようです。
リファクタリングをすればするほど (良いことです!)、この重複をすべて維持する必要があります (あまり良くありません)。気分が悪いだけです。
Ruby のような言語では、コミュニティは非常に短く、明確で、美しいメソッドに重点を置いています。私の質問は、Objective C (具体的には Cocoa Touch) の場合、メソッドの長さ、コントローラーの大きさ、およびクラスごとのメソッドの数がプロジェクトで一般的になっていることがわかりますか? Objective C の短いメソッドで構成されたクラスの特に素晴らしい、美しい例はありますか? それとも、それは単に言語の文化の重要な部分ではないのでしょうか?
開示: 私は現在、私の悲しみを説明するはずの "The Little Schemer" を読んでいます。re: Objective C.