设计模式
change_now
这个作者很懒,什么都没留下…
展开
-
JAVA设计模式(观察者模式)
java中的观察者模式,在官方API java.util.Observable包中已经存在了。所谓观察者模式,就是一对多的关系。就好比订报,快递等,拿快递来说吧(这里,我们把整个快递流程当成一个快递员)。当我们在网上买了一件商品之后,我们就在家等快递员送货上门,而它是怎样送货的,怎样处理我的订单的,我都不管,他有他的方法,当有新的客户下单时,他以让用同样的程序,只是快递员变了。在这里,快递员就是主题原创 2015-11-15 10:57:51 · 321 阅读 · 0 评论 -
JAVA设计模式(原型链模式)
原型链模式是一个创建对象的模式。他利用克隆方法,将对象进行复制。这种复制又分为浅层复制合深层复制,他们之间的区别就在于,对有其他对象的引用时候,是否会创建副本。说起来不好理解,看一个例子就很好理解。(一)浅层复制//后面会引用的Person对象public class Person implements Serializable{ /** * */ priv原创 2015-10-19 18:30:16 · 524 阅读 · 0 评论 -
JAVA设计模式(工厂模式)
(一)简单工厂。它的缺点很明显,当需要再添加一个WhiteHuman类时,需要在工厂类中修改,则代码的耦合性很高。//创建需要用工厂new的classpublic interface Human {}public class BlackHuman implements Human { public BlackHuman() { System.out.println("Bl原创 2015-10-19 01:10:18 · 399 阅读 · 0 评论