请推荐哪些开源代码可以作为设计模式学习的素材,谢谢!
struts:
Chain of Responsibility(struts1.0), MVC,
Spring:
Factory, Singleton(配置), Proxy
Hibernate:
Composite(Criteria), DAO(Database层)
Swing:
Adapter(Event 模式),Command(Menu),Decorator(JScrollPane)
J2SE:
Facade(InputStream层次),FlyWeight(Character类,Layout类),Iterator
另外Strategy和Template Method几乎每个框架都会有涉及。
struts1.2,Spring,都可以,struts可以重点看下初始化部分。Spring重点看IOC和AOP
j2ee的代码 更多的注重缓存和多线程方面的应用。
标准javaSE的swing程序有很多是很不错的例程