请问高手,如果学会java(jase jaee jame),需要学会几种java设计模式?需要学会哪些java设计模式?该怎样学java设计模式?在一些教程中,提到java不必学会所有的设计模式,只学主要的几个就行了,不知道说的对不对?
解决方案 »
- 我用httpclient包,模拟发送post请求,已经可以了,但是遇到一种比较特殊的post请求,求解
- debug时,Action@1a05c93 这个@后面的是什么?
- 试验报告要写流程图,我用Word写实验报告,可是不能直接在上边画,应该怎么办啊?
- 那道三角形面积的问题
- 有代码看不懂,帮忙解释一下。
- 为什么会出错?
- com.microsoft.jdbc.sqlserver.SQLServerDriver 的问题,急
- 一个很简单的问题:关于打包成jar文件和相对路径的问题
- 我的conn.rollback怎么没有用?
- 怎么把application生成可执行文件?
- Hibernate中Configuration的configure()与addResource()有什么区别?
- 呜呜~~~~急!!!!
你就會覺得好像有些方法可以套用,再回去看就行了。常用的第一名應該是 Singleton,再來應該是 Composite或 Factory。(此順序只是個人經驗)
Iterator 常常在用都都不用實做,因為 java 本身已經有了。
還有網頁 MVC 架構就是 Observer。實務上想全用到,除了教學,恐怕沒幾個人做到。
常见的模式一定要搞懂并且网上也有大量模式的小例子可以参考以供理解
完了多看下API源码以及各种开源的东西,这些都大量充斥着模式的影子。。
http://chenjianjx.javaeye.com/blog/230411
http://chenjianjx.javaeye.com/blog/230411
其实比较常用的就是:单例模式(Singleton)、观察者模式(Observer)、工厂模式(Factory)、动态代理模式(Dynamic proxy)、策略模式(Strategy)、装饰模式(Decoration)、适配器模式(Adapter)、责任链模式(Chain of Responsibility)