2012-03-12 9 views
1

私は、アプリケーションの金融ドメインのアカウンティング階層を作成しています。私の要件は、いくつかのオブジェクトのアカウンティング階層を作成することです。私が書くコードは、他のオブジェクトと一緒に使うことができるように汎用的でなければなりません。私はそれにいくつかのデザインパターンを使用するか、ただ一つのJavaクラスを使用する必要があります。私はいくつかの提案が必要です。アカウンティング階層のデザインパターン

ありがとうございます。 ラヴィ

+0

質問は非常に一般的です。デザインパターンをもっと勉強する必要があります。以下にいくつかの良いアドバイスがありますが、デザインパターンを詳細に勉強するまでそれを明確にすることができるのだろうかと思います。 – Siddharth

答えて

2

私の視点から、私はaccountを聞くと...、私はを考えます。

ここで見て、なぜ:

enter image description here

(この写真はhttp://www.bnsit.pl/に属している)

もちろん、あなたのニーズにフィットする独自の実装クラスやインタフェースを、使用することができます。しかし、考え方は同じです。つまり、アカウントのクラス全体を表す1つのインターフェイスがあり、いくつかの実装があり、は、指定されたアカウントの状態に応じてメソッドを実装するかどうかを指定できます。

0

会計システムに適用できるanalysis patterns (pdf)が多数あります。

転記ルールから作成することができる会計取引起源当事者会計エントリーを結ぶ占めます。 アカウントは、派生アカウントまたはなどのスキームを持つ他のアカウントに接続することができます。概要アカウント会計実務は、定義されたコンテキストで有効なルールをカプセル化します。

分析パターン(Martin Fowler)とドメイン駆動設計(Eric Evans)をご覧ください。