设计模式
文章平均质量分 83
代码还是烂到家
每天都要问自己,你比别人多什么。
展开
-
模板方法模式(模板方法设计模式)与回调机制解析
模板方法是什么? 模板方法模式在一个方法中定义一个算法的骨架,将某些步骤推迟到子类中实现。模板方法模式可以让子类在不改变算法整体的结构情况下,重新定义算法中的某些步骤。 public abstract class AbstractClass { public void templateMedhod(){ //一堆代码,通用的代码 method1(); //一堆代码,通用的代码 method2(); //一堆代码,通用的代码原创 2021-02-28 14:42:50 · 467 阅读 · 1 评论 -
java:单例模式
双重校验锁public class DCLSingle { private volatile static DCLSingle instance; private DCLSingle(){ } public static DCLSingle getInstance(){ if(instance == null){ synchron原创 2017-09-14 21:22:43 · 193 阅读 · 0 评论 -
builder模式
定义复杂的构建与表示分离,使得同样的构建过程可以有不同的表示。使用场景 相同方法不同的执行顺序,产生不同的结果。 多个部件或者零件装配到一个对象中,但是产生的运行结果又不相同时候。 产品类型非常复杂,或者产品类中的调用顺序不同产生不同的作用,这个时候使用建造者模式非常合适。 初始化一个对象特别复杂,如参数多,且很多参数都有默认值。 UML类图 builder 抽象类,规范产品的组建,一般由子类实现原创 2017-09-17 02:18:59 · 289 阅读 · 0 评论 -
责任链模式(ChainOfResponsibility )
uml原创 2017-09-17 20:14:57 · 224 阅读 · 0 评论 -
统一建模语言(UML)
简介 统一建模语言 UML(Unified Modeling Language)可以帮助我们表示软件的结构,不同的模块,类和对象如何相互交互,以及他们之间的关系是什么。 uml经常与面向对象的设计结合使用,他具有更广泛的适用范围。 UML分类 统一建模语言 UML(Unified Modeling Language),又可以静动分为静态视图和动态视图。静态图分为:用例图,类图,对象图,包图,构件图...原创 2019-10-05 21:22:28 · 333 阅读 · 0 评论