あんまり iOS 上での開発規約とか見かけないので、試しに私が今個人/会社で使っている開発規約を公開してみることにしました。 ■設計 設計は所謂 MVC と呼ばれる設計モデルを採用します。ただし、厳密な MVC というわけではなく、以下のような区分になっています。Model Core Data を使用します。通常 MVC での Model というと業務ロジック等を含めた業務モデル一般すべてを含むのですが、私の場合は特に Core Data の NSManagedObject を Model として扱い、 Model 単体のみで完結するロジックのみを Model に記述します。たとえば、Core Data から対象の Model とその関連 Model 取得Model の新規作成新規作成時、更新時に自動的に Model のプロパティを更新するModel のプロパティの値を元に幾何学計算をした
![iPhone 開発規約まとめ](https://cdn-ak-scissors.b.st-hatena.com/image/square/1ad7dde5e56e53e35e97c582931383e7764d527f/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEgic56kqr4bIXQ1kcaPMtGWZHKKTYe7OH58htpZCbiootN3-zpMznSrhMhSlg90OgE1GFrF5I1fFNXZIdGnxSctfBeVuA2b0-r2sOUN1XKHCW94R3QzEZ3MUr4UTSTHTYUIAigaWr58mUQ%2Fw1200-h630-p-k-no-nu%2Fsample%2Bview%2Bcontroller%2Bimplementation%2Boverview.jpg)