0

という名前のクラスを作成しましたVehicleConfig。色、bhp、タイプ、メーカー、年など、あらゆる種類のプロパティがあります。

そのインスタンスを構成するための DSL を作成したいと考えています。すべてのプロパティを常に設定できるようにする必要はありません。車両の種類によって異なります。たとえば、車では色を選択できますが、トラックでは選択できません。

これどうやってするの?内部 DSL の書き方についての適切で完全な説明を探しています。

4

1 に答える 1

0

私の提案は、VehicleConfigurationFactory(デザインパターンのスキルを適用する)を書くことです。この工場の主な目的は、さまざまなタイプのVehicle. すべてVehicleに、そこにある動作の独自の定義があります。

Factory Design パターン:このパターンは、クラス間の疎結合を導入します。これは、アプリケーション アーキテクチャを設計する際に考慮して適用する必要がある最も重要な原則です。疎結合は、具体的な実装ではなく抽象的なエンティティに対してプログラミングすることで、アプリケーション アーキテクチャに導入できます。これにより、アーキテクチャがより柔軟になるだけでなく、壊れにくくなります。

于 2013-10-26T13:06:46.600 に答える