[解決済み] コードを書く前に、どのようにアプリケーションのアーキテクチャを計画しますか?[クローズド]
2023-06-14 12:03:20
質問
私が苦労していることの1つは、コードを書く前にアプリケーションのアーキテクチャを計画することです。
私は、アプリケーションが何をする必要があるかを絞り込むために要件を収集することを意味するのではなく、全体的なクラス、データおよびフロー構造をレイアウトする良い方法について効果的に考え、IDE を開く前にアクションの信頼できる計画を念頭に置いて、それらの考えを反復することを意味しています。現時点では、IDE を開き、空白のプロジェクトを作成し、断片を書き始め、そこからデザインを「成長」させるのは簡単なことなのです。
UML がこれを行う 1 つの方法であると思いますが、私はそれについての経験がないので、漠然としているように思えます。
どのように あなたは は、コードを書く前にアプリケーションのアーキテクチャを計画しますか?UML が行くべき道であるなら、小規模なアプリケーションの開発者のために、簡潔で実用的な紹介を推薦できますか?
あなたの意見に感謝します。
どのように解決するのですか?
紙やホワイトボードに書くという最初の一歩が本当に重要だと思います。その後、必要であれば UML に移行しますが、最初は手描きの柔軟性に勝るものはありません。
関連
-
[解決済み] Mac OS X で DYLD_LIBRARY_PATH を使ってもいいのでしょうか?また、それを使った動的ライブラリ検索アルゴリズムはどうなっていますか?
-
[解決済み] クレジットカードの番号からカードの種類を判別する方法は?
-
[解決済み】C++で静的クラスを作成する方法は?
-
[解決済み】マイクロサービスアーキテクチャでGraphQLを使用するタイミングと方法
-
[解決済み】Debug.Assert()はいつ使うべきですか?)
-
[解決済み] 柔軟なプラグイン・アーキテクチャを実現するには?
-
[解決済み] Fluxアーキテクチャでは、Storeのライフサイクルをどのように管理するのですか?
-
[解決済み] セマンティックディフユーティリティ【終了しました
-
[解決済み] fold-leftを使うタイミングとfold-rightを使うタイミングはどのように見極めるのですか?
-
[解決済み] 浮動小数点数の比較はどのようにすればよいのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] セッションとは何ですか?どのように機能するのですか?
-
[解決済み】ビットシフト(bit-shift)演算子とは、どのようなもので、どのように機能するのですか?
-
[解決済み】並行プログラミングと並列プログラミングの違いは何ですか?
-
[解決済み】実存型とは何ですか?
-
[解決済み] TypeとClassの違いは何ですか?
-
[解決済み] さまざまなアプローチやコンセプトを理解するために学ぶべき重要な言語とは?[クローズド]
-
[解決済み】10行以下の簡単なコードでできる最もクールなことは何ですか?初心者を鼓舞するのに役立つ [終了しました]
-
[解決済み] パラメータと引数の違い【重複
-
[解決済み] なぜナップザック問題は擬似多項式なのか?
-
[解決済み] Lambdaとは?