Swift MVCデザインパータンまとめ

MVCとは

Model:機能

View:機能、アクションを用いた処理

Controller:ユーザーに見せる、ユーザーから受ける処理

の頭文字をとったもの

流れを図で表してみた

Carc.appの場合

Model: Car.swift

Controller: AppDelegate.swift / ViewController.swift / NextViewController.swift

View: Main.storyboard / Assets.xcassets

のように分類される

 

分けて構成する理由

  • プロジェクト(プログラム)に構造を与えることで、他者がみてもわかりやすくなる
  • MVCモデルという構造は、多くのプログラマに採用されているモデル
  • 分業して作業を行うことができる
  • それぞれが独立しているので、変更や修正があった場合に影響を受けにくい

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です