![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 93
syc0616
这个作者很懒,什么都没留下…
展开
-
图解Java设计模式-23种设计模式
设计模式分为三种类型,共 23 种 1) 创建型模式 :单例模式 、抽象工厂模 式原型式、建 造者模式、工厂模 式。 2) 结构型模式 :适配器模式、桥接装饰模式 、组合模式、外观模式、享元模式、代理模式 。 3) 行为型模式 :模 版方法式、命令模式、访问者式、迭代器模式、观察者模式 、中介者模式、备忘录模式、解释器( Interpreter模式)、状态模式 、策略模式、职责链模式(责任链模式 )。 1.单例模式 所谓类的单例设计模式,就是采取一定方法保证在整个软件系统中对某只能存在一个对象实.原创 2021-03-10 05:15:46 · 1243 阅读 · 0 评论 -
UML
模板模式 基类的代码调用占位方法,该占位方法可被重写,其真正的实现是有派生类提供。 工厂方法模式:其实就是一个模板方法,该模板方法创建对象时,具体的类对基类来说是未知。 继承:is-a关系 工厂模式: 抽象工厂模式是避免"必须修改所有new 调用"。 抽象供的所有具体化有一个共同的主题:使用工厂创建类型尚不知道的对象。 单例模式: 私有构造器,只能创建一个对象; 全局访问: Class.forName("MyClass") double check: if (instan..原创 2020-09-09 23:44:39 · 175 阅读 · 0 评论 -
设计模式概述
reify实现;concrete realization 具体实现;instantiated 实例化;implementation实现; 设计模式分类: 创造型:Factory Method工厂模式;Abstract Factory抽象工厂;Builder建造者;Prototype原型模式;Singleton单例模式; 结构型:Adapter适配器;Bridge桥接;Composite组合模式,Decorator装饰者;Facade门面/外观模式;Flyweight享元模式; Proxy代理模式;原创 2020-09-08 23:42:18 · 162 阅读 · 0 评论 -
设计模式概述-七大软件设计原则
开闭原则、依赖倒置原则、单一职责原则、接口隔离原则、迪米特原则、里氏替换原则、合成(组合)/聚合复用原则 1.开闭原则 软件如类、模块和函数应该对扩展开放,对修改关闭。 用抽象构建框架,用事先扩展细节;面向抽象编程,不面向实现编程。 优点:提供软件系统的可复用性及可维护性;版本更新不修改源代码,可增加新功能。 例子:接口,实现类都无变化;增加子类,即可; 2.依赖倒置原则 高层模块不应该依赖底层模块,两者都应该依赖其抽象; 抽象不应该依赖细节;细节应该依赖抽象; 针对接口编程,不针对实现编原创 2020-09-07 23:52:19 · 147 阅读 · 0 评论