设计模式
光滑的秃头
星星之火,可以燎原。
天道酬勤,勇往直前。
展开
-
设计模式学习笔记之组合模式
什么是组合模式? 组合模式的定义 Compose objects into tree structures to represent part-whole hierarchies.Composite lets clients treat individual objects and compositions of objects uniformly. 将对象组合成树形结构以表示 “部分-整体” ...原创 2019-12-24 22:21:16 · 95 阅读 · 0 评论 -
设计模式学习笔记之享元模式
文章目录前言什么是享元模式享元模式的定义与意义享元模式的结构与角色 前言 这是一篇学习笔记,内容很多是来源于网上的资料,然后按照自己学习情况进行的总结,有些是自身的感受,有些是网上比较好的资料的引用。 如果有人看到我写的笔记有不对的地方欢迎留言指出来,是真的欢迎指出来,因为我可能会错很久,然后才发现。学习技术不能闭门造车,要多交流,多讨论,多思考才能成长的快,学的快。 我的个人博客:海加尔金鹰 什...原创 2019-10-17 23:27:37 · 150 阅读 · 0 评论 -
设计模式学习笔记之单例模式
文章目录前言什么是单例模式单例模式的实现枚举饿汉式静态内部类注意事项单例模式的优缺点推荐资料 前言 这是一篇学习笔记,内容很多是来源于网上的资料,按照自己学习情况进行的总结。 我的个人博客:海加尔金鹰 什么是单例模式 定义:一个类在系统当中只存在一个实例,每次获取到这个类的实例都是同一个。主要用于处理系统当中某个频繁创建和摧毁的类。 特点 : 单例类只有一个实例对象 该单例对象必须由单例类自行...原创 2019-06-19 17:10:20 · 173 阅读 · 0 评论 -
转载: Java中的24种设计模式与7大原则
七大设计原则 单一职责原则【SINGLE RESPONSIBILITY PRINCIPLE】:一个类负责一项职责. 里氏替换原则【LISKOV SUBSTITUTION PRINCIPLE】:继承与派生的规则. 依赖倒置原则【DEPENDENCE INVERSION PRINCIPLE】:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。即针对接口编程,不要...转载 2019-06-17 21:31:43 · 178 阅读 · 0 评论 -
设计模式学习笔记之原型模式
文章目录前言什么是原型模式原型模式的实现核心结构核心代码浅克隆和深克隆原型模式的优缺点及应用场景优缺点应用场景 前言 这是一篇学习笔记,内容很多是来源于网上的资料,按照自己学习情况进行的总结。 我的个人博客:海加尔金鹰 什么是原型模式 原型模式:通过已有的实例对象进行复制来创建新的相同对象。 特点: 1 必须已经有一个实例对象存在。 2 通过原型模式创建的对象避免了构造器的约束,即不会调用构造器...原创 2019-06-23 23:33:40 · 143 阅读 · 0 评论 -
设计模式学习笔记之建造者模式
文章目录前言什么是建造者模式建造者模式的实现 前言 这是一篇学习笔记,内容很多是来源于网上的资料,然后按照自己学习情况进行的总结。 我的个人博客:海加尔金鹰 什么是建造者模式 1、定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 2、主要作用:在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂的对象。 3、如何使用:用户只需要给出指定复杂对象的类型和内容,建...原创 2019-07-04 23:02:16 · 161 阅读 · 0 评论 -
设计模式学习笔记之工厂模式
文章目录前言什么是工厂模式1. 简单工厂模式1.1. 定义1.2. 核心结构1.3. 代码实现2. 工厂方法模式3. 抽象工厂模式 前言 这是一篇学习笔记,内容很多是来源于网上的资料,然后按照自己学习情况进行的总结。 我的个人博客:海加尔金鹰 什么是工厂模式 在进行学习之前,我是只知道有工厂模式,但是在查阅了资料之后,工厂模式还是有很好几种的。 1. 简单工厂模式 1.1. 定义 简单工厂模式又称...原创 2019-07-15 23:28:25 · 126 阅读 · 0 评论 -
设计模式学习笔记之代理模式
文章目录前言什么是代理模式代理模式的定义:静态代理主要结构代码实现 前言 这是一篇学习笔记,内容很多是来源于网上的资料,然后按照自己学习情况进行的总结,有些是自身的感受,有些是网上比较好的资料的引用。 我的个人博客:海加尔金鹰 什么是代理模式 代理模式的定义: 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之...原创 2019-07-29 23:08:26 · 144 阅读 · 0 评论 -
设计模式学习笔记之桥接模式
文章目录前言什么是桥接模式?桥接模式的定义与用意桥接模式的适用场景桥接模式的结构与角色桥接模式的核心代码场景实例代码桥接模式总结 前言 这是一篇学习笔记,内容很多是来源于网上的资料,然后按照自己学习情况进行的总结,有些是自身的感受,有些是网上比较好的资料的引用。 如果有人看到我写的笔记有不对的地方欢迎留言指出来,是真的欢迎指出来,因为我可能会错很久,然后才发现。学习技术不能闭门造车,要多交流,多讨...原创 2019-09-22 18:04:52 · 152 阅读 · 0 评论 -
设计模式学习笔记之适配器模式
文章目录前言什么是适配器模式适配器模式的定义适配器模式适用场景适配器模式的结构类适配器对象适配器类适配器和对象适配器的调用方式和结果类适配器和对象适配器的权衡接口适配器适配器适用场景适配器优缺点 前言 这是一篇学习笔记,内容很多是来源于网上的资料,然后按照自己学习情况进行的总结,有些是自身的感受,有些是网上比较好的资料的引用。 如果有人看到我写的笔记有不对的地方欢迎留言指出来,是真的欢迎指出来,因...原创 2019-08-05 23:32:37 · 160 阅读 · 0 评论