2011-01-21 6 views
-1

これらの技術では、サービスロケータのデザインパターン、セッションファサードなどが必要であるとStruts + Spring + jpaを考慮してください。彼はどのように彼が使用する技術の設計パターンを決定するのですか?

私の質問はどこにありますか?プロジェクトの開発に使用されますか?開発、いくつかの技術を統合しながら、彼らは問題に直面してどのようにそこに経験を共有し、どのようなデザインパターン、彼らがデザインパターンを適用すると、それらの問題

答えて

1

を解決するために使用されるが、個人的な経験の問題であり、かつある程度のスタイルに任意のフォーラムのような

また好みも。知識を習得するには練習が必要です。知識の速い道はありません。ごめんなさい.-もちろん、他の人の本や話は、良い情報源ですが、それだけです。すべての情報をいつ、どのように適用するのかを学ぶ必要があります。最高の学習経験は自分自身の過ちですので、間違いを恐れることはありません。

あなたが戦争の話を集めたいのであれば、プログラマーズ・スタック・エクスチェンジ・コムにお尋ねください。

6

Head First - Design Patternsからの短い引用:

デザインパターンは、あなたのコードに直接行っていない、彼らが最初にあなたの脳に入ります。パターンの優れた知識を脳にロードしたら、新しいデザインにそれらを適用して、古いコードをジャングルスパゲッティコードの柔軟性のない混乱に陥っていると判断したら、それを修正することができます。プロジェクトで

まず外観は、現実世界の要件に適合し、トップレベルのデザインを考えます。 (あなたの脳にパターンがロードされています)のパターンを参照してください。のパターンを使用します。

美しいパターンの周りにデザインを構築しないでください。 1つの例外を除いて:前述のテクノロジには、のベストプラクティスパターンが付属しています。あなたはそれらを知っている必要があります(それらのほとんどは、とにかくフレームワークで構築されており、使用することはできません)。これらのパターンは、Spring、JPA、J2EEをベースにしたデザインを参照すると、他の人が期待しているため、それらを知っていて使用する必要があります。

+0

(+1)これは唯一の有効な紳士的回答です.2番目のポイントを取得する必要がある場合でも、「このフレームワークを頼りにしている他の人々はどうですか?質問は約(私のオピオオンで) – Ralph

+0

@ラルフ・イエス私の質問は「この作品を使っている他の人たちはどうやっているの? –

0

これらのテクノロジを統合するためのパターンはチュートリアルとマニュアルでよく定義されています。大きな変化の余地はほとんどありません。理解を取得するためのリンクを、次のを見て:とすぐにあなたが記載されている技術を使用して、すべての統合を行っているよう

http://static.springsource.org/spring/docs/3.0.x/reference/orm.html

http://static.springsource.org/spring/docs/3.0.x/reference/web-integration.html#struts

を、あなたはそれがより適切にするためにそれを少しプレイしてもよいです特にあなたの目的のために。

これらのテクノロジは、いくつかのパターンを使用するために使用されています。詳細は、これらの質問を見てください:

What design patterns are used in Spring framework?

Which pattern does Hibernate follow?

そして、既に述べたように、デザインパターンを適用することの経験と脳の問題です;)それはちょうど遅かれ早かれ来ます。

関連する問題