
设计模式
Frank_bettterMan
这个作者很懒,什么都没留下…
展开
-
设计模式之模板原型模式
文章目录模板方法模式设计思路分析模板方法类模式类结构图:模式的结构说明Demo总结模板方法模式的优缺点优点缺点模板方法模式的适用场景模板方法模式模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中.模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤.注意:本博文代码GitHub仓库简而言之就是以下几点:父类定义一个功能方法,其逻辑固定;父类的功能方法中,对于具体情况分为可变部分和不可变部分;子类继承父类,根据自身情况重写可变部分。设计思路分析原创 2020-06-12 17:47:54 · 419 阅读 · 0 评论 -
设计模式之建造者模式
文章目录模板方法模式设计思路分析模板方法类模式类结构图:模式的结构说明Demo总结模板方法模式的优缺点优点缺点模板方法模式的适用场景模板方法模式模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中.模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤.注意:本博文代码GitHub仓库简而言之就是以下几点:父类定义一个功能方法,其逻辑固定;父类的功能方法中,对于具体情况分为可变部分和不可变部分;子类继承父类,根据自身情况重写可变部分。设计思路分析原创 2020-06-12 17:46:50 · 302 阅读 · 0 评论 -
设计模式之组合模式
文章目录组合模式设计思路分析组合模式类模式类结构图模式的结构说明DemoExample组合模式的应用组合模式的优缺点优点:缺点:组合模式设计思路分析组合模式类模式类结构图模式的结构说明DemoExample组合模式的应用组合模式的优缺点优点:缺点:...原创 2020-05-29 16:54:59 · 297 阅读 · 0 评论 -
设计模式之单例模式
文章目录享元模式设计思路分析享元模式类模式类结构图模式的结构说明DemoExample单例模式的应用单例模式的优缺点优点:缺点:享元模式设计思路分析享元模式类模式类结构图模式的结构说明DemoExample单例模式的应用单例模式的优缺点优点:缺点:...原创 2020-04-28 14:57:37 · 213 阅读 · 1 评论 -
设计模式之享元模式
文章目录享元模式设计思路分析享元模式类模式类结构图模式的结构说明DemoExample享元模式的应用享元模式的优缺点优点:缺点:享元模式设计思路分析享元模式类模式类结构图模式的结构说明DemoExample享元模式的应用享元模式的优缺点优点:缺点:...原创 2019-08-30 17:10:28 · 197 阅读 · 0 评论 -
设计模式之桥接模式
文章目录桥接模式设计思路分析桥接模式类模式类结构图模式的结构说明DemoExample桥接模式的应用桥接模式的优缺点优点:缺点:桥接模式设计思路分析桥接模式类模式类结构图模式的结构说明DemoExample桥接模式的应用桥接模式的优缺点优点:缺点:...原创 2019-08-27 09:59:01 · 166 阅读 · 0 评论 -
设计模式之代理模式
文章目录代理模式设计思路分析代理模式类模式类结构图模式的结构说明DemoExample代理模式的应用代理模式的优缺点优点:缺点:代理模式代理模式(Proxy Pattern):为其他对象提供一种代理以控制对这个对象的访问,设计思路分析被代理对象与代理对象继承同一个接口代理对象中维护被代理对象,所有行文均调用自被代理对象代理模式是结构型模式代理模式类模式类结构图模式的...原创 2019-08-26 14:44:09 · 192 阅读 · 0 评论 -
设计模式之装饰者模式
文章目录装饰者模式类图装饰者模式类图原创 2019-07-31 18:01:44 · 262 阅读 · 0 评论 -
设计模式之适配器模式
适配器模式定义:Adapter 将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器的应用场景:系统的数据和行为都正确,但接口不符时,我们应该考虑用适配器,目的是使控制范围之外的一个原有对象与某个接口匹配。适配器模式主要应用于希望复用一些现存类,但是接口又与复用环境要求不一致的情况。a.两个类所做的事情相同或相似,但是...原创 2019-07-30 14:59:39 · 221 阅读 · 0 评论 -
设计模式之外观模式
文章目录外观模式设计思路分析外观模式类模式类结构图模式的结构说明Demo总结外观模式的特点外观模式的优缺点优点缺点外观模式的适用场景外观模式设计思路分析外观模式类模式类结构图模式的结构说明Demo总结外观模式的特点外观模式的优缺点优点缺点外观模式的适用场景...原创 2019-06-03 17:29:50 · 1067 阅读 · 0 评论 -
设计模式之观察者模式
文章目录观察者模式设计思路分析观察者模式类模式类结构图模式的结构说明Demo总结观察者模式的特点观察者模式的优缺点优点缺点观察者模式的适用场景观察者模式观察者模式(Observer):又称发布-订阅模式(Publish/Subscribe),定义了一种一对多的依赖关系,让多个观察者对象同时监听一个主题对象.这个主题对象在状态放生变化时,会通知所有观察者对象,使它们能够自动更新自己设计思路...原创 2019-05-31 17:43:07 · 470 阅读 · 0 评论 -
设计模式之模板方法模式
文章目录模板方法模式设计思路分析模板方法类模式类结构图:模式的结构说明Demo总结模板方法模式的优缺点优点缺点模板方法模式的适用场景模板方法模式模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中.模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤.简而言之就是以下几点:父类定义一个功能方法,其逻辑固定;父类的功能方法中,对于具体情况分为可变部分...原创 2019-05-23 14:27:47 · 205 阅读 · 0 评论 -
设计模式之工厂方法模式
工厂方法模式(Factory Method)定义一个用于创建对象的接口,让子类决定实例化哪一个类.工厂方法使一个类的实例化延迟到其子类.工厂方法模式结构图Demo声明工厂方法package com.frank.design.factorymethod.demo;/** * @AUTHOR:BSNPC1O * @DATE:08/03/2018 */public interfa...原创 2019-04-25 16:05:26 · 159 阅读 · 0 评论 -
设计模式之编程原则
面向对象优点:可维护:只修改要修改的功能;可复用:不同的地方都可以用;可拓展:可增加新的功能;灵活性高:可移植;面向对象的封装/继承/多态的特点是为了降低程序的耦合性,加以设计模式让程序达到可维护/可复用/可拓展/灵活性高的特点.面向对象编程并不是类分得越多越好,类的划分是为了更好的封装,分类的基础是抽象,具有相同属性和功能的对象的抽象的集合才是类.代码编写中,最重要的...原创 2019-04-16 15:35:29 · 133 阅读 · 0 评论