设计模式
我要坚持写博客
为了巩固一下java基础知识,从今天开始要坚持写博客。
展开
-
设计模式----模板方法设计模式
什么是模板方法设计模式:(引用大话设计模式中的解释)定义一个操作中算法的骨架,而将这些步骤延迟到子类中,模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。(很抽象有木有啊)简单说:就是做一件事的步骤是不变的(算法骨架不变),但是具体的细节是可变的(每一步的具体实现是可以改变的)。以简单的mvc开发模式为例:通常情况下我们使用mvc开发模式时,项目的三层骨架(cont...原创 2019-01-07 16:58:47 · 109 阅读 · 0 评论 -
设计模式----策略模式
策略模式:策略模式作为一种软件设计模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。如某一网站针对不同的等级的用户实行不同的打折策略。策略模式: 定义了一组算法(业务规则); 封装了每个算法; 这组算法可互换代替(interchangeable) //定义一个打折的策略接口public interface DiscountStrategy {...原创 2019-01-07 21:35:26 · 149 阅读 · 0 评论 -
设计模式----适配器模式
适配器模式:把一个类的接口转换为客户端希望的另一种接口,从而使原来因接口不匹配而无法一起工作的类能够一起工作。适配器模式的三个要素:目标:定义一个客户端使用的特定接口。被适配者:一个现存需要适配的接口。适配器:将被适配者转换成目标接口。适配器分为:类适配器,对象适配器,接口适配器类适配器://目标--定义一个接口提供鱼和熊掌两个方法public interface ...原创 2019-01-08 19:42:34 · 135 阅读 · 0 评论