
设计模式
常用的设计模式讲解
馮贰爺
这个作者很懒,什么都没留下…
展开
-
设计模式之观察者模式
这个网站折叠代码。阅读起来极其恶心。 删了全部文章。转战其他平台了 https://www.jianshu.com/p/3aa20546388b原创 2021-09-23 14:31:43 · 186 阅读 · 0 评论 -
设计模式之迭代器模式
目录说明:优缺点:实现 说明: 正常我们是不需要实现自己的迭代器的,迭代器模式,在各大语言中,均有实现.如遍历集合中的内容.数据库返回结果集等. 优缺点: 迭代器(Iterator)模式的定义: 提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。迭代器模式是一种对象行为型模式,其主要优点如下。 访问一个聚合对象的内容而无须暴露它的内部表示。 遍历任务交由迭代器完成,这简化了...原创 2020-04-20 18:46:16 · 144 阅读 · 0 评论 -
设计模式之装饰器模式
目录装饰器模式的的定义装饰器模式的成员装饰器模式的优缺点其它设计模式的链接 装饰器模式的的定义 允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装. 装饰器模式是动态地给一个对象添加一些额外的职责。也可说是继承的替代. 我们用一个案例来说明: 手机都有接电话的功能. 我们现在要在接电话之前给手机添加一个彩铃的功能. 装饰器模式的成员 ...原创 2020-03-16 23:24:34 · 173 阅读 · 0 评论 -
设计模式之原型模式
目录原型模式定义浅拷贝和深拷贝其它设计模式的链接 原型模式定义 是实现了一个原型接口,该接口用于创建当前对象的克隆。 在java中实现一个对象的克隆是非常方便的,只需要让需要被克隆的类实现Cloneable接口,并实现其中的clone()方法即可. 1,定义一个类实现Cloneable接口 /** * 一个可以被clone的类 */ public class Person implements...原创 2020-03-14 20:24:21 · 120 阅读 · 0 评论 -
设计模式之构造者模式(建造者)
不喜欢折叠代码的功能, 博客内容重新发到如下的网址 https://www.jianshu.com/p/65dead47cd18原创 2020-03-12 17:57:23 · 826 阅读 · 0 评论 -
设计模式之单例模式
目录单例模式的定义单例模式的特点单例模式的实现恶汉式(饥汗式)懒汉式懒汉式2(解决线程安全问题)外部测试 单例模式的定义 保证一个系统中仅有一个实例,并向外提供一个访问它的全局访问点。这样做的好处是可以节省内存、尤其可以保证数据的一致性, 比如说: window系统中的回收站,整个window系统就一个回收站,这样不管你用什么方法打开回收站,都看到的是同样的内容.保证了数据的一致性. 单例模...原创 2020-03-11 22:14:39 · 277 阅读 · 0 评论