Closed5
flutterの設計
機能ごとにディレクトリ作るのがいいと自分も感じた
monoさんの考えるアーキテクチャに説明文を入れてみた
src/
/common_widgets: アプリ全体で再利用可能な共通のウィジェットを格納します。例えばカスタムボタン、ローディングインジケーターなど。
/constants: アプリ全体で使用される定数を定義します。色、テキストスタイル、API エンドポイントなどが含まれます。
/exceptions: カスタム例外クラスを定義します。エラーハンドリングに使用されます。
/features: アプリの主要機能ごとにモジュール化されたコードを含みます。
/localization: 多言語対応のためのローカライゼーションファイルと関連コード。
/routing: アプリ内のナビゲーションとルーティングを管理します。
/utils: ユーティリティ関数や汎用的なヘルパーメソッドを含みます。日付フォーマット、文字列操作などが該当します。
Claudeが説明を任せてみてます
まとめ
機能別アーキテクチャの方がファイル自体が近い距離にあるから、探しにいきやすい
flutterってWidgetツリー構造だからWidgetがメインになるのでは?といったところ
flutterで考える場合ならWidgetが主体でそれを元に作っていくアーキテクチャの方がいいではないかと感じています
このスクラップは4ヶ月前にクローズされました