文章分类 -  设计模式

设计模式4-建造者模式
摘要:建造者模式的定义 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计出模式属于创建型模式,它提供了一种创建对象的最佳方式。 ​ 一个Builder类会一步一步构造最终的对象。该Builder类是独立于其他对象的。 ​ 举例 电脑是由CPU、主板 阅读全文
posted @ 2021-12-19 22:59 _ccheng 阅读(72) 评论(0) 推荐(0)
设计模式3-原型模式
摘要:原型模式定义 以下定义摘抄自:https://www.runoob.com/design-pattern/prototype-pattern.html 原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方 阅读全文
posted @ 2021-12-19 00:41 _ccheng 阅读(58) 评论(0) 推荐(0)
设计模式2-单例模式
摘要:劝退警告,本文非常长长长...... ​ 单例模式定义及应用场景 单例模式(Singleton Pattern)是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。 单例模式是创建型模式。 单例模式优点: 一个类在内存中只有一个对象,节省内存空间 避免频繁的创建销毁对象,可以提高性能 阅读全文
posted @ 2021-12-06 00:17 _ccheng 阅读(64) 评论(0) 推荐(0)
设计模式1-工厂模式
摘要:不废话,直接show code 1、没有使用工厂 如下,有一个运算类父类,有加减乘除四个子类实现 /** * 运算类 * * @author ccheng * @date 2021/11/27 */ @Data public abstract class Operation { private do 阅读全文
posted @ 2021-11-27 18:58 _ccheng 阅读(50) 评论(0) 推荐(0)
设计模式-七大软件设计原则
摘要:学习设计原则,是学习设计模式的基础。在实际开发过程中,并不是一定要求所有代码都遵循设计原则,我们要考虑人力、时间、成本、质量,不是刻意追求完美,要在适当场景遵循设计原则,体现的是一种平衡取舍,帮助我们设计出更加优雅的代码结构 ​ 开闭原则(Open-Closed Principle,OCP) 开闭原 阅读全文
posted @ 2021-11-21 23:48 _ccheng 阅读(114) 评论(0) 推荐(0)