2

私が通常アプリケーションを開発する方法は次のとおりです。

  • まず、すべてのコードを 1 つのソース ファイルにまとめます。
  • モジュール化できるほど大きくなったら、コードをいくつかのモジュールに分割します。
  • モジュールが十分に大きくなったら、再度分割します。など、繰り返します。
  • 時間の経過とともに、一部のモジュールは縮小、削除、または他のモジュールとマージされます。

このワークフローは、モジュール間でソース ファイルを移動する必要があることを意味します。そして、ここに問題があります:

モジュールを別の場所に移動すると、モジュールの名前が変更されるため、手動でインポートの名前を変更する他のすべてのファイルを確認する必要があります。

その面倒な手順を回避するための組織的なテクニックはありますか? それとも、その通りで、代わりにいくつかの自動化ユーティリティを調べる必要がありますか?

4

3 に答える 3

4

パッケージ内のすべてのモジュール*.allを含むモジュールを作成できますpublic import

次に、そのモジュールからモジュール名を追加/削除するだけです

于 2013-03-14T17:58:34.657 に答える
3

module packagename.modulename;モジュールの先頭にあるディレクティブを使用して、モジュール名をオーバーライドできます。ただし、 rdmdは import ステートメントのモジュール名を使用してファイル システム パスを形成し、ソースを検索するため、ビルド システムの助けが必要です。ただし、プロジェクトを構成するすべてのソース ファイルを手動で提供する場合は、モジュール名を問題なく解決する必要があります。

于 2013-03-14T17:32:11.110 に答える
1

コーディングを開始する前に、エンティティを定義することをお勧めします。いくつかのモデリング言語を使用して、エンティティを識別および記述できます。たとえば、Javaを使用してアプリケーションをコーディングしている場合は、UMLを使用してこのアプリケーションをモデル化できます。

また、ビジネスロジックをデータから分離する必要があります。

今日のようにそれを続ければ、ファイル名を扱うだけで多くの時間を失うことになります。

于 2013-03-14T14:51:47.267 に答える