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