1

私は winforms プロジェクトを持っており、コマンド パターンを使用しています。ディレクトリ構造をクリーンアップして一貫性を持たせようとしています。

ルート コマンド フォルダーが必要かどうかを判断しようとしています。ディレクトリ構造には何が良いと思いますか?

プロジェクト
-- コマンド
----AddCommand
----SubtractCommand
----InsertCommand
----DeleteCommand

また

プロジェクト
--計算
----AddCommand
----SubtractCommand
--データベース
----InsertCommand
----DeleteCommand

4

2 に答える 2

2

一般的な質問は、アクション/動詞 (つまり、コマンド フォルダー) で分類するか、ターゲット/名詞 (データベース、計算などのフォルダー) で分類するかということのようです。どちらのルートを取る場合でも、一貫性を保つように努めることができます (コマンドなどで行うのと同じアプローチをビューとウィジェットで行います)。

私が考えることができるいくつかの考慮事項:

  • Project/Database/etc フォルダー、またはコマンドのみに入る他のものはありますか? コマンドのみの場合は、Commands フォルダーを作成するだけで作業が簡素化される可能性があるため、新しいコマンドごとに最適な最上位フォルダーを決定する必要はありません。たとえば、データベースの値を計算するコマンドをどこに配置しますか?

  • 多数のコマンドを使用する場合 (「大きい」というのはやや不明確です)、ディレクトリのレベルを追加すると便利です。

私の経験では、コードをどのように編成するかという問題は常にイライラさせられます。他のすべてが失敗した場合は、オプションを選択してそれを使用し、間違った選択をしたと判断した場合は後で再配置する必要があります.

于 2008-11-16T23:34:21.807 に答える
0

個人的には2番目のオプションが好きですが、次のようなこともできると思います:

Project
-Commands
--Calculation
----AddCommand
----SubtractCommand
--Database
----InsertCommand
----DeleteCommand

ちょうど私の2セント

于 2008-11-16T23:27:42.353 に答える