工厂模式、装饰器、适配器、代理模式

1简单工厂 即一个工厂根据产生抽象类的产品(产品会向上转型)

2工厂方法 即一个抽象工厂接口有不同的具体工厂实现,每个具体工厂生成具体的产品(也会转型 但是可以采用泛型工厂)

3抽象工厂,每种产品有不同标签 比如不同汽车都有商用和跑车(即每个产品还有不同分类),那么抽象工厂会定义生成这写产品的抽象方法,而具体工厂则会实现所有这些产品的某种分类。具体工厂为商用工厂和跑车工厂,商用工厂里重写了生产各种商用A车、商用B车..的方法。

http://blog.csdn.net/lulei9876/article/details/39994825

1 适配器模式是将一个类(a)通过某种方式转换成另一个类(b).
 2 装饰模式是在一个原有类(a)的基础之上增加了某些新的功能变成另一个类(b).
 3 代理模式是将一个类(a)转换成具体的操作类(b).

适配器模式 ,老的接口要去适配新的类(比如说新接口方法少一个参数)做法就是一个新接口的实现类中生成一个老接口对象,在新接口方法中(少参数的方法)调用自己的老方法。

代理模式,区别是不是新老接口 而是同一接口,要对一个对象拦截。做法是代理类实现相同接口 生成一个被代理的对象,然后实现相同接口方法,在方法中对代理对象的方法进行处理。

装饰器模式,区别在于是同一接口 但是他是用来装饰的,也就是从构造方法传递进来而不是生成的,然后丰富它的功能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值