我在尋找OpenSource Java Projects來研究和理解某些設計模式在現實世界中的應用。Java中的設計模式,這是最好的OpenSource項目來研究他們的應用程序?
爲了實現這一目標,哪些是研究軟件設計模式應用的最佳開源項目?
我在尋找OpenSource Java Projects來研究和理解某些設計模式在現實世界中的應用。Java中的設計模式,這是最好的OpenSource項目來研究他們的應用程序?
爲了實現這一目標,哪些是研究軟件設計模式應用的最佳開源項目?
爲了研究設計模式,我建議先與本書Head First Design Patterns一起,並嘗試自己構建簡單的示例。一旦你這樣做,你會開始認識到無論你看到的模式:)。 一旦你知道他們看起來像什麼,你可以拿起任何流行的開源項目,你會發現很多例子。
其實你甚至不用看多的有在JDK的設計模式的例子很多使用的是已:Examples of GoF Design Patterns in Java's core libraries
在Spring框架:
org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean
和朋友org.springframework.context.ApplicationListener
例如org.springframework.jdbc.core.JdbcTemplate
(不知道)javax.servlet.Filter
我覺得春天來源是乾淨的,評論和很容易閱讀。當然,整個框架非常複雜,但值得研究。特別是如果你每天都在春季工作.. :-)
我想看看春季有圖案的例子很多,肯定最好/最差的例子是(臭名昭著的?)類AbstractSingletonProxyFactoryBean
隨便挑一個你感興趣的項目。 – Mat 2012-02-07 07:54:08
我看了一堆他們,我在工作中使用。但是看看是否有一些一般的建議。 – phoenix24 2012-02-07 07:58:50
大多數(如果不是全部的話)應用程序實現設計模式。有些開發人員不知道他們正在使用模式,有些則是。您應該要求真實世界實現您感興趣的模式,或者更好:描述一個問題並詢問如何更好地解決問題。 – jgauffin 2012-02-07 08:00:17