設計・技術選定について
アプリケーションの実装において大事なのが「設計」
- 設計の前にあるのが仕様を決めるステップ
- 仕様とはそのアプリケーションがどのような動きをするか?を定めたもの
- どのようなページがあって、それぞれにどのようなデータを表示するのか、そして注文はどのような動きをするのか?
- 仕様から設計を行う
- いくつかのレイヤー(層)がある
- 一番重要なのはどの言語、技術、サービスを使うか
- インフラ部分は今回触れていませんが、実際にはこれらのコードを載せるインフラ部分も決める必要があります。
- この技術選定には幅広い知識が求められる。
- 決められた仕様とそのサービスの方向性、また実装するメンバーやチームの経験・能力などを考慮して決める必要があるため
- データベースのテーブル設計
- モデルやコントローラーなどの設計
- コンポーネント設計
- ベストプラクティス
- デザインパターン