
设计模式
文章平均质量分 77
ponlya
这个作者很懒,什么都没留下…
展开
-
设计模式-单例-适配-外观
无论是工作,还是面试,大家都大谈设计模式,貌似会设计模式就是很厉害的角色了,个人一直认为,设计模式只是一些实践得到的宝贵经验,是解决一些特定场景问题的解决方案。 单例,用的很多。 保证唯一实例,避免重复运算。 从HibernateUtil得到SessionFactory,为Dao源源不断生成Session实例,到初始化一些耗时重要的操作,保存结果信息。这里的SessionFactory及...原创 2013-06-03 22:01:17 · 157 阅读 · 0 评论 -
设计模式-众多工厂-生成器-命令-模板 -组合
什么GOF或者这书那书上有很多提到工厂的,简单工厂,工厂方法,抽象工厂,太多了。 工厂 总结一下,工厂,字面上就是根据需要不停生产东东的。 简单工厂就是选择实现,工厂方法说是可以将实现延迟到子类(抽象类实现 定义需要覆写的方法)实现,而抽象工厂则是用接口进行一步抽象实现,从而实现更高层次的隔离。 public static Api createApi(int i){ if(i ==...原创 2013-06-03 22:31:55 · 111 阅读 · 0 评论 -
设计模式-原型-代理
原型 拷贝对象 public class ProImp { ....... /** * 克隆一个自己,因没有属性,不用复制值 */ public Object clone(){ ProImp a = new ProImp(); a.xxx = xxx; return a; } } Oj...原创 2013-06-03 23:54:28 · 150 阅读 · 0 评论 -
设计模式- 观察 - 中介 -等等等
观察者 即是触发联动 即是订阅某个对象的变化,一旦变化就通知做其它的事情。类似于通知之类的,JDK自己有相应的Observableo类及Observer接口,不过,内部实现实质无太大区别。 public class Target{ private List<Observer> ofObservers = new ArrayList<Observer>();...原创 2013-06-04 20:29:05 · 124 阅读 · 0 评论 -
关于设计模式
再看一下设计模式。感觉,这些设计模式用到了才有用。未用到,并未能实际改变代码的效率。单例这样的可能节约计算,适配可改造老系统,外观以实现对外提供接口。其它的除了代理,感觉貌似都…… 感觉涉及最多的便是JAVA基础,灵活使用接口,抽象类,继承,多考虑一些问题(实现可配置),便是其它的设计模式要弄的事了。还是得结合实例来多实践来体会这些模式带来的好处。 单一职责原则:一个类应该仅有一个引...原创 2013-06-04 21:17:51 · 169 阅读 · 0 评论