![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 88
始末丶Yzx
这个作者很懒,什么都没留下…
展开
-
设计模式之原型模式
原型模式基本介绍克隆羊问题传统方式传统方式优缺点原型模式方式思路代码spring框架原型模式源码深拷贝与浅拷贝浅拷贝深拷贝代码注意事项 基本介绍 原型模式指用原先实例指定创建对象的种类, 并且通过拷贝这些原型, 创建新的对象 原型模式是一种创建型设计模式, 允许一个对象再创建另一个可定制的对象, 无需指定如何创建的细节 工作原理是通过一个原先对象传给那个要创建的对象, 这个要发动创建的对象通过请求原对象拷贝他们自己来实施创建, 即对接.clone() 克隆羊问题 现有一直样, 名为Tom, 年龄为1,原创 2021-11-23 16:46:52 · 389 阅读 · 0 评论 -
设计模式之工厂模式
工厂模式需求传统方式类图代码优缺点改进简单工厂类图代码工厂方法模式新需求思路类图代码抽象工厂类图代码小结 需求 要求便于披萨种类的扩展,便于维护 披萨的种类很多 披萨的制作有 prepare, bake, cut, box 完成披萨店订购功能 传统方式 类图 代码 /** * @Classname Pizza * @Description * @Date 2021/9/28 14:12 * @Author Yzx */ public class Pizza { private St原创 2021-11-23 15:39:36 · 508 阅读 · 0 评论 -
单例设计模式
单例模式介绍实现方式饿汉式(静态常量)饿汉式(静态代码块)懒汉式(线程不安全)懒汉式(线程安全 同步方法)懒汉式(线程安全 同步代码块)双重检查静态内部类枚举注意事项 介绍 采取一定的方法保证在整改的软件体系中, 对某个类只能存在一个对象实例, 并且该类只提供一个取得其对象的静态方法 实现方式 饿汉式(静态常量) 饿汉式(静态代码块) 懒汉式(线程不安全) 懒汉式(线程安全, 同步方法) 懒汉式(线程安全, 同步代码块) 双重检查 静态内部类 枚举 饿汉式(静态常量) 私有化构造器(防止new对象原创 2021-10-26 16:13:32 · 88 阅读 · 0 评论 -
UML类图关系
UML类图关系依赖关系泛化关系实现关系关联关系单向一对一双向一对一聚合关系组合关系 依赖关系 只要类中使用到了对方, 那么他们直接就存在依赖关系 类中使用到了对方 类的成员属性 方法的返回类型 方法接受的参数类型 方法中使用到的类型 #mermaid-svg-qqOMOUKP5Hcz7lsc .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:原创 2021-10-13 15:16:01 · 58 阅读 · 0 评论 -
设计模式七大原则
设计模式七大原则设计模式目的七大原则单一职责原则接口隔离原则依赖倒转原则里氏替换原则开闭原则迪米特法则合成复用原则七大原则归纳 设计模式目的 为了让查询具有更好的 代码重用性(相同功能的代码, 不用多次编写) 可读性(编程规范性, 便于其他程序员的阅读和理解) 可拓展性(当需要增加新功能时, 非常方便, 可维护) 可靠性(新增功能后对原来的功能没有影响) 使程序呈现高内聚, 低耦合的特性 七大原则 单一职责原则 接口隔离原则 依赖倒转原则 里氏替换原则 开闭原则 迪米特法则 合成复用原则 单一职原创 2021-10-13 11:52:51 · 52 阅读 · 0 评论