
设计模式
_SuiXin
不忘初心,方得始终。
展开
-
设计模式-适配器模式
设计模式-适配器模式大家都这么说适配器模式是这样的: 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。个人简单理解: 比如说,你想要一个三相的插头, 而你现在只有一个两相的插头,那怎么办呢? 因此,我们需要一个东西,把这个两项插头变成三相插头,这样我们就可以用了。这个东西可以称之为适配器。 即适配器扩展了两相插头的功能,原创 2015-10-23 19:40:46 · 452 阅读 · 0 评论 -
设计模式-代理模式
代理模式何为代理模式代理(Proxy)是一种设计模式, 提供了对目标对象另外的访问方式;即通过代理访问目标对象。 这样好处: 可以在目标对象实现的基础上,增强额外的功能操作。(扩展目标对象的功能)。关键点:明白代理对象与目标对象。 代理对象对目标对象进行了增强。静态代理静态代理又可以叫做装饰设计模式,具体参考->装饰设计模式动态代理1)代理对象,不需要实现接口; 2)代理对象的生成,是利用JD原创 2015-09-18 16:05:23 · 460 阅读 · 0 评论 -
设计模式-装饰设计模式
装饰设计模式目标:增强一个对象 定义一个类,实现与被增强的类的相同的接口 在类中定义一个变量,记住被增强的对象 定义一个构造函数,接收被增强对象 覆盖想要增强的方法 对于不想增强的方法,直接调用被增强对象的方法 NT: 当装饰设计模式太麻烦时,可以使用动态代理来实现相同的功能。原创 2015-09-08 22:41:59 · 235 阅读 · 0 评论 -
设计模式-工厂模式
设计模式-工厂模式工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。即工厂模式是用来创建对象的,是吧。 但是工厂有大有小,有好有差,现实中是这样吧吧。根据工厂的能力,我们将工厂模式分为3种:1)简单工厂模式 简单工厂,只会生产一种产品例如我们要生产苹果手机: 首先苹果手机,自己肯定是不会生产的哈, 即你不能去new(好像是废话。。。。。)原创 2015-10-23 20:26:13 · 287 阅读 · 0 评论