ソフトウェア開発メモ

日々のソフトウェア設計、実装で考えている、気づいた事を書いています。それが真実か否かは保証しません。悪しからず。

Objective-Cのコーディングについての課題

クラス設計はだいぶんうまくなったけど、メソッド内の実装が下手くそ。もっと綺麗に書きたい。

実装関係の本を読んででてきた課題は以下の通り

  • 複合メソッドを使ってメソッドを積極的に分割
  • 条件文を読みやすく
  • もっともっとうまいメソッド名の付け方を研究する。特にアプリケーションレイヤーにあらわれるメソッド名とか他の人のソースを読んで色々研究
  • static変数の宣言、内部カテゴリーの宣言とか書く順番を考える。
  • メソッドの分類方法を考える。iOS APIドキュメントみたいに細かく区切るのはアプリ開発の場合適切でない。スーパークラスからの継承、デレゲートの実装、それ以外のメソッドぐらいの粒度で。とあるOSSアプリのコードもそれぐらいの粒度だった。
  • 後、用語集というか辞書としてのドメインモデルをしっかり作る。なんか用語に一貫性がない。iOSAPIをもっと研究する。あれは生きたサンプルだ。