![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 92
设计模式学习记录
bellus-
纸上得来终觉浅,绝知此事要躬行
展开
-
模板方法模式(Template Method Pattern)
模板方法模式(Template Method Pattern)模板方法模式(Template Method Pattern)应用优点缺点使用场景具体项目使用场景模板方法模式的扩展最佳实践代码模板方法模式(Template Method Pattern)定义:定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。解释说明:模版...原创 2020-04-09 23:05:02 · 257 阅读 · 0 评论 -
抽象工厂模式
抽象工厂模式(Abstract Factory Pattern)抽象工厂模式(Abstract Factory Pattern)优点缺点使用场景注意事项抽象工厂模式(Abstract Factory Pattern)定义:为创建一组相关或相互依赖的对象提供一个接口,而且无须指定它们的具体类。定义说明:与工厂方法相比,抽象工厂方法更适合有多个等级的产品类。工厂方法更适合只有一个等级的多个...原创 2020-04-08 23:37:32 · 224 阅读 · 0 评论 -
工厂方法模式&变形
工厂方法模式&变形工厂方法模式(Factory Method)工厂方法模式的优点工厂方法模式的使用场景4种扩展介绍简单工厂模式(Simple Factory Pattern)多个工厂模式替代单例模式延迟初始化工厂方法模式(Factory Method)定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。通用类图UML:在工厂方法模式中,...原创 2020-04-07 23:43:03 · 210 阅读 · 0 评论 -
单例模式&有上限多例模式
单例模式单例模式(Singleton Pattern) 创建型模式,范畴:对象定义单例模式的通用类图实现单例的几种形式饿汉式饿汉式(加锁)双重检查锁静态内部类枚举单例模式的优点单例模式的缺点单例模式的使用场景具体场景开发使用场景单例模式的注意事项1. 单例模式的线程同步问题2. 考虑对象的clone复制实例3. 通过反射创建对象4. 通过反序列化创建对象反射和反序列化漏洞代码演示反射和反序列化漏洞...原创 2020-04-05 14:40:49 · 454 阅读 · 0 评论 -
设计模式-七大原则
设计模式-七大原则开闭原则(Open Close Principle)里氏代换原则(Liskov Substitution Principle)单一职责原则(Single Responsibility Principle)依赖倒转原则(Dependence Inversion Principle)接口隔离原则(Interface Segregation Principle)迪米特法则,又称最少知道...原创 2020-03-25 23:46:29 · 232 阅读 · 0 评论 -
UML基本介绍
UML基本介绍UML简介UML类图类图中细节符号含义泛化(Generalization)实现(Realization)关联(Association)聚合(Aggregation)组合(Composition)依赖(Dependency)注:学习设计模式必备知识,能够看懂UML类图。此处只是简单讲解一下UML类图查看和实用,不做UML制作详解。UML简介Unified Modeling Lan...原创 2020-03-25 11:30:35 · 451 阅读 · 0 评论 -
设计模式简介
设计模式简介概念七大原则开闭原则(Open Close Principle)里氏代换原则(Liskov Substitution Principle)单一职责原则(Single Responsibility Principle)依赖倒转原则(Dependence Inversion Principle)接口隔离原则(Interface Segregation Principle)迪米特法则,又称最...原创 2020-03-24 22:49:05 · 147 阅读 · 0 评论