2012-02-07 1 views
2

私はOpenSource Java Projectsを探して、実際のデザインパターンがどのように現実世界に適用されているかを理解して理解しています。Javaのデザインパターン、アプリケーションを研究するのに最も良いOpenSourceプロジェクトはどれですか?

この目標を達成するために、ソフトウェアデザインパターンのアプリケーションを研究するためのベストオープンソースプロジェクトはどれですか?

+0

あるだけで選びますあなたが興味を持っているプロジェクトです。 – Mat

+0

私は仕事で使っているそれらの束を見ました。しかし、いくつかの一般的な推奨事項があるかどうかを調べていました。 – phoenix24

+0

すべてではないにしても、ほとんどのアプリケーションでデザインパターンが実装されています。一部の開発者はパターンを使用していることを認識していない開発者もあれば、そうでない人もいます。興味のあるパターンを実際に実装するかどうかを尋ねるべきです。それ以上には:問題を説明して、それをより良く解決する方法を尋ねます。 – jgauffin

答えて

4

デザインパターンを学習するには、まず書籍Head First Design Patternsに進み、簡単な例を自分で作成することをおすすめします。一度それを行うと、あなたはどこでもあなたのパターンを認識し始める:)。 彼らの見た目がわかれば、人気の高いオープンソースプロジェクトを手に入れることができます。そこにたくさんの例があります。

実はあなたも、あなたが既に使用しているJDKのデザインパターンの多くの例があるのであまり見てする必要はありません。Examples of GoF Design Patterns in Java's core libraries春の枠組みの中で

3

  • Factoryパターン+プロキシパターン: org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBeanや友人
  • Observerパターン:例えばorg.springframework.context.ApplicationListener
  • テンプレートメソッドパターン:org.springframework.jdbc.core.JdbcTemplate(わからない)
  • 責任の連鎖:Springセキュリティフィルターチェーンimpl。 (http://static.springsource.org/spring-security/site/docs/3.0.x/reference/security-filter-chain.html)またはEEのjavax.servlet.Filter

は、私はよく、春のソースがきれいだと思いますコメントして読みやすい。もちろん、フレームワーク全体は非常に複雑ですが、勉強する価値があります。特に:-) ..あなたが日常的に春で作業する場合

関連する問題