
设计模式
文章平均质量分 83
翟小聪聪
这个作者很懒,什么都没留下…
展开
-
介绍设计模式
我看的是Java语言设计模式,以下的结论也都是基于Java语言来解释说明的,虽说没有看过其他语言的设计模式,不过想来也是有共通的地方,设计模式更多的是一种指导思想,而不完全是一种条条框框。Java语言是一种面向对象语言,代码的实现都是基于对象来实现的。那么代码又是如何实现某个功能呢?1:创建一个对象,2:调用对象的方法,3:代码中有许多是复杂功能,这就需要不同类的不同方法协同实现按照这三个步骤把设计模式分类就是(参考了极客时间王争大神的《设计模式之美》)1:创建型2:行为型3:结构型设计原创 2021-05-06 16:32:26 · 188 阅读 · 0 评论 -
设计模式之责任链模式(行为型)
责任链模式,也有的称呼为职责链模式,一个意思。顾名思义:这种模式有两个特点一个是职责,一个是链的形式。责任是表明了个体的独立性,责任明确性,就像社会中许多职级结构一样,这里用学校这个场景举个例子。我们最常听过的,班长,班主任,年级主任,教导主任,教学副校长,校长。这些应该都不陌生,每个身份都有各自的责任,而且每个职责都是由独立个体担任,很少听说,班长,班主任,年级主任等等都是由一个人担任。这些职级又根据权利大小,职责范围,形成了一条链子。让这条职责链运转的动力就是事件。等级最小的个体产生了一个事原创 2021-05-06 16:24:50 · 259 阅读 · 0 评论 -
设计模式之单例模式(创建型)
单例设计模式,就是为了解决原创 2021-04-30 16:19:59 · 161 阅读 · 0 评论 -
设计模式之策略模式(行为型)
策略模式策略的特点就是同一种行为的不同实现方式,同一种行为用代码表述就是接口定义的一个方法。不同的实现方式就是这个接口的多个实现类,分别实现了接口中的方法。大家可以想,只要是实现了这个接口的类,是不是都得必须实现这个方法,这样就能表达了同一种行为的不同实现方式。举个例子:ThreadPoolExecutor,这个应该不是很陌生,线程池,下面是线程池的构造方法。public ThreadPoolExecutor(int corePoolSize, ...原创 2021-04-29 18:10:35 · 191 阅读 · 0 评论