3

C++ モジュラー プログラムを効果的に設計するには? 学ぶ方法は?

4

4 に答える 4

5

初心者の場合、「強引な」プロセスを実行することをお勧めします
。 1. main1 つのファイルに単純な関数を記述します。
2. いくつかの機能を追加し、コンパイルしてからテストします。
3. リファクタリング (Google でこのキーワードを使用)。

リファクタリングのガイドラインを次に示します (すべてが同時に適用されるわけではありません)。

  • 反復機能は別の機能に分離する必要があります。
  • 繰り返し機能は、別のソース ファイルに配置して共有する必要があります。
  • 共通のテーマを共有するコードとデータ構造は、単一のモジュールに配置する必要があります。
  • 共通のメソッドと関数を共有するクラスは、それらの共通のメソッドと関数を含む基本クラスから継承する必要があります。
  • ライブラリを使用して、共通のテーマのクラスと関数を含めます。

別の方法は、プログラムを機能ブロックとデータ構造に設計することです。ブロックとクラスが、プログラマーでなくても理解できるほど単純になるまで繰り返します。その後、実装を開始します。テスト駆動開発は、使用するのに適したプロセスです。

于 2010-06-03T19:15:32.563 に答える
1

特にそれに関する本がたくさんあります - http://www.aristeia.com/books.html

于 2010-06-03T07:31:56.893 に答える
1

この種の質問に対する唯一の回答は、ここでの回答に収まる可能性さえありますが、読むべき本に関するアドバイスです。

于 2010-06-03T07:33:20.897 に答える
1

これを読んでください: http://www.amazon.com/Large-Scale-Software-Design-John-Lakos/dp/0201633620

于 2010-06-03T15:49:26.290 に答える