工場モデル、簡易工場モデル、抽象工場モデルの三つの違いは何ですか?
2608 ワード
:
http://blog.csdn.net/superbeck/article/details/4446177
と の い:
モデル:
つの な は、 の な に することができる.
つの な は、 の な に することができる.
な は つの な の しか できません.
モデル:
の な は、それぞれの な から の な に することができる.
つの な は、 の な に することができる.
な は の な の を することができます.
モード:
い:
の パターンは な しかないですが、 な パターンはいくつかあります.
い:
の パターンは な しかないですが、 な パターンはいくつかあります.
の モデルの な は な の を するしかないです.
テンプレートモード
たちはほとんどの 、 な と な を っています. な は を るために われます. な は を ります.
の はインターフェースを ることです.
な パターン、 パターン、または な モデルは、 には、 されていない を し、 をインターフェースとして し、 の を するために
=> の :コア、パッケージビジネスロジックは、 、Javaの のクラスによって されます.
=> な の : な パターンで されたオブジェクトの または のインターフェースは、 Java なクラスまたはJavaインターフェースによって されます.
=> な の : モードで されたオブジェクトはこのクラスの であり、 は なJavaクラスによって される.
=> :
1.モデルの は であり、この には な ロジックが まれており、いつどの のインスタンスを するかを めることができます.
2.お は に の を する を けて、 だけを します.
=> :
1. は (God Class)で、 を けたら、システム の な に わる.
2. には すぎるロジックが していて、メンテナンスと が しいです.
3. がシステムに る 、 の は の が で、「 」の を しない
=>アプリケーション:DateFormat.get Instance()-gt;SimpleDateFormatなどのサブクラスのインスタンスオブジェクトを します.
な 、 の 、 な はすべて のモードの の のモードに します.その な は、 の を してシステムのアーキテクチャを し、システムの を させることを けてくれます.
は がこの つのパターンについて した の つの び と らの いに する です.
モードの クラスは、 に な を して、 パラメータの いによって なるオブジェクトインスタンスを す.
コードを しないと できません.
の
の はそれぞれの に して を します. なる によって なる を する.
の では、 の の をサポートします.
な は の に するものである. えば、 は に 、トラック、バスを するかもしれません. ごとに 、トラック、バスを る があります.
の に して まれたので、 しい のラインを やすのは ですが、 しい を やすことはできません.
び
★ モードでは、 ではなく タイプが です. は な でもいいです. や の でも です. にしたいのですが、 モードのインターフェースは つのタイプのインスタンスに ります.これは を する に しなければならないことです. または のインターフェースがあるほうがいいです.
★ モードを して、 った は ず が したもので、 の から したものではない.
★ パターンの り は しく されたものではなく、 によって された に ることも です.
います
な : じ の の の を するために されます.( の には、どうすることもできません)
: じ の の を するために します.( )
: なる の を するために いられます.( しい を やすには です. の をサポートします.)
の3つの は と という つの の が います. によってはどの を うべきかを えます.