设计模式
Frank Lin
learning, thinking and using
展开
-
设计模式之工厂模式
废话不多说,直接上栗子;该模式的工厂分流程工厂和实例化对象工厂两部分:流程工厂定义在抽象类中;实例化对象工厂(工厂的本质)定义在扩展自抽象类的子类中。客户去创造一个实例时,选择哪一个子类,则就是创造了哪一个对象。package jsoup;/*工厂模式即抽象类提供一个可以创建对象的接口,创建实例的任务交给扩展该抽象类的子类;抽象类中的抽象方法叫做工厂方法; 言而简之,创建实例的任务交给子原创 2017-01-01 18:46:27 · 297 阅读 · 0 评论 -
设计模式之观察者模式
观察者模式:一对多的关系模式,一为状态可以改变的对象,多为依赖该对象的众多观察者,jdk中已经有该模式的API和类 java.util.Observable和java.util.Observer。可观察者,即那个一,是extends了java.util.Observable的扩展类;观察者,即Observer,必须实现java.util.Observer接口中的update()方法。当可观察者的状态原创 2016-12-31 18:16:40 · 338 阅读 · 0 评论 -
转载---23种设计模式(场景需要决定使用模式,非为了用而用)
设计模式是牛人们总结出来的,可以在特定的需求中解决问题的规律性知识,我觉得作为开发人员应该对这23种设计模式熟知,并且能够在特定场景下使用他们,这里转载了技术专家的博客,供大家一起学习。23种设计模式转载 2017-07-15 18:39:22 · 322 阅读 · 0 评论