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