PerKins Zhu

Le vent se lève,il faut tenter de vivre.

导航

2016年9月5日

摘要: 原型模式:添加一个自我克隆的方法,可以调用object的clone()(需要实现Cloneable接口,不会调用构造器),也可以自己写个clone()方法进行克隆。 这里涉及到一个深复制和浅复制的东西,也就是对象中包含其他对象的时候需要通过深复制来复制被包含对象,否则被包含对象只是克隆出来了一个引用 阅读全文

posted @ 2016-09-05 22:12 PerKins.Zhu 阅读(189) 评论(0) 推荐(0) 编辑

摘要: 中介者模式:为了减小各个对象的直接接触,引入中介对象来对各个对象之间的复杂操作进行处理。 就像卖方中介一样的。帮助维护租客和房东之间的沟通。 示例说明:房屋买卖中介。卖房者和买房者都认识中介,但是买房者和卖房者是不认识的。 定义一个中介(单例实现) 定义一个炒房者抽象类Operator 添加两个炒房 阅读全文

posted @ 2016-09-05 18:04 PerKins.Zhu 阅读(241) 评论(0) 推荐(0) 编辑

摘要: 责任链模式:在请求对象不清楚处理对象是谁的情况下使用该模式。 请求对象把请求提交给处理对象,所有的处理对象依次进行判断,如果是自己的处理范围则进行处理,结束请求向后传递,如果不属于自己的处理范围则向下传递请求直到请求被处理。 注意区分责任链模式和装饰模式的区别:责任链是对请求对象的处理过滤;装饰模式 阅读全文

posted @ 2016-09-05 17:55 PerKins.Zhu 阅读(277) 评论(0) 推荐(0) 编辑

摘要: 享元模式:实现重复对象的共享,节约内存空间。内部状态可以共享,外部状态可以进行设置。 这个模式感觉有点像对象池(不同的是不同类型的对象只保存一个),需要使用的时候就从内存中取出该对象。 使用的时候需要从工厂中取出使用对象。 注意和单利模式的区别,单利只有一个该对象,但是本模式不仅仅有一个该对象。而是 阅读全文

posted @ 2016-09-05 17:36 PerKins.Zhu 阅读(196) 评论(0) 推荐(0) 编辑