![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
花开百
物来顺应 未来不迎 当时不杂 既过不恋
展开
-
设计模式-装饰模式 策略模式
装饰模式 装饰器模式,也成为包装模式,顾名思义,就是对已经存在的某些类进行装饰,以此来扩展一些功能。其结构图如下: Component为统一接口,也是装饰类和被装饰类的基本类型。 ConcreteComponent为具体实现类,也是被装饰类,他本身是个具有一些功能的完整的类。 Decorator是装饰类,实现了Component接口的同时还在内部维护了一个ConcreteComponent的实...原创 2019-12-29 10:47:04 · 207 阅读 · 0 评论 -
设计模式-模板方法模式 适配器模式
模板方法 模板方法模式:定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的 重复代码全部在父类里面,不同业务的,使用抽象方法,抽取给子类进行实现。抽取过程—抽象方法。 某些特定步骤。 核心:处理某个流程的代码已经都具备,但是其中某个节点的代码暂时不能确定。因此,我们采用模板方法模式,将这个节点的代码实现转移给子类完成。即:处理步骤在父类中...原创 2019-12-29 08:51:44 · 415 阅读 · 0 评论 -
设计模式-简单工厂模式 工厂方法模式 抽象工厂模式
什么是工厂模式 实现了创建者和调用者分离,工厂模式分为简单工厂、工厂方法、抽象工厂模式,但是请注意 简单工厂模式不属于23中设计模式 工厂模式的好处 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。 利用工厂模式可以降低程序的耦合性,为后期的维护修改提供了很大的便利。 将选择实现类、创建对象统一管理和控制。从而将调用者跟我们的实现类解耦。 工厂与容器概念 简单工厂模式...原创 2019-12-26 22:03:56 · 95 阅读 · 0 评论 -
设计模式-单例模式
什么是单例 保证一个类只有一个实例,并且提供一个访问该全局访问点 单例应用场景 Windows的Task Manager(任务管理器)就是很典型的单例模式(这个很熟悉吧),想想看,是不是呢,你能打开两个windows task manager吗? 不信你自己试试看哦~ windows的Recycle Bin(回收站)也是典型的单例应用。在整个系统运行过程中,回收站一直维护着仅有的一个实例。 网站...原创 2019-12-25 20:49:34 · 109 阅读 · 0 评论