随笔分类 - 设计模式系列
摘要:1、代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法2
阅读全文
摘要:1、装饰模式: 就是给一个对象增加一些新的功能,并且是动态的,要求装饰对象和被装对象实现同一个接口。装饰对象持有被装饰对象的实例。装饰者模式中的要求: 1) 装饰者和被装饰则应该实现同一个类; 2) 装饰者含有被装饰者的引用 3) 一个类含有另一个类明显的关联关系 4) 装饰者和被装饰者里面的方法一
阅读全文
摘要:1、建造者模式: 工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性,其实建造者模式就是前面抽象工厂模式和最后的 Test 结合起来得到的。1.1 建造者模式类 public class Builder { pri
阅读全文
摘要:1、总体来说设计模式分为三大类: Java 中一般认为有 23 种设计模式,我们不需要所有的都会,但是其中常用的几种设计模式应该去掌握。下面列出了所有的设计模式。需要掌握的设计模式已单独列出来了,当然能掌握的越多越好。创建型模式(5种):单例模式、工厂模式(包含:工厂方法模式和抽象工厂模式)、建造者
阅读全文

浙公网安备 33010602011771号