![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
一名网工程序员
这个作者很懒,什么都没留下…
展开
-
设计模式-装饰器模式(结构性模式之一)
一 介绍 职责:动态的为一个对象增加新的功能。 装饰器模式是一种用于代替继承的技术,无需通过继承增加子类就能扩展对象的新功能。使用对象的关联关系代替继承关系,更加灵活,同时避免类型体系的快速膨胀。 二角色 Component为统一接口,也是装饰类和被装饰类的基本类型。 ConcreteComponent为具体实现类,也是被装饰类,他本身是个具有一些功能的完整的类。 Decorat...原创 2019-01-31 11:23:19 · 156 阅读 · 0 评论 -
设计模式-适配器模式(结构型模式之一)
一 介绍 适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。 适配器模式有:类适配器、对象适配器、接口适配器 前二者在实现上有些许区别,作用一样,第三个接口适配器差别较大。 二 实现 1、类适配器模式: 原理:通过继承来实现适配器功能。 当我们要访问的接口A中没有我们想要的方法 ,却...原创 2019-01-30 22:13:50 · 133 阅读 · 0 评论 -
设计模式-原型模式
一 介绍 原型模式是一个创建型的模式。原型二字表明了改模式应该有一个样板实例,用户从这个样板对象中复制一个内部属性一致的对象,这个过程也就是我们称的“克隆”。被复制的实例就是我们所称的“原型”,这个原型是可定制的。原型模式多用于创建复杂的或者构造耗时的实例,因为这种情况下,复制一个已经存在的实例可使程序运行更高效。 二 两个其他的概念 1.浅拷贝 2.深拷贝 ...原创 2019-01-30 21:27:14 · 95 阅读 · 0 评论