![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Fiuty
Programmer
展开
-
模板方法模式&lambda重构模板方法模式
一、概念以及背景模板方法模式(Template Method Pattern):定义一个操作中算法的框架,而将一些步骤延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。简单来说,当你频繁地需要执行某些操作,这其中的操作有共性,也有差异性的地方,我们可以用模板方法把共性的操作抽取出来,即定义一个操作中算法的“框架”,把差异性的步骤延迟到子类中,即让子类...原创 2020-03-18 09:38:48 · 575 阅读 · 0 评论 -
责任链模式与lambda重构责任链模式
一、概念以及背景责任链模式(Chain of Responsibility Pattern):责任链模式是一种创建处理对象序列(比如操作序列)的通用方案。一个处理对象可能需要在完成一些工作之后,将结果传递给另一个对象,这个对象接着做一些工作,再转交给下一个处理对象,以此类推。简而言之,待处理的对象,需要经过好几个步骤的处理,形成一条链,一个步骤处理完之后,接着往下一个步骤继续处理。本...原创 2020-03-10 14:30:57 · 577 阅读 · 0 评论 -
策略模式&lambda重构策略模式
文章目录一、概念以及背景二、策略模式三、lambda重构策略模式三、拓展Java8提供的内置函数式接口一、概念以及背景策略模式(Strategy Pattern):定义一系列算法类,将每一个算法封装起来,并让它们可以相互替换,策略模式让算法独立于使用它的客户端而变化,也称为政策模式(Policy)。简而言之,策略模式是客户端在运行时选择某种解决方案(策略,方法,算法)来解决问题,而解决方...原创 2020-02-24 09:38:15 · 589 阅读 · 0 评论 -
简单工厂设计模式&lambda重构简单工厂模式
概念以及背景简单工厂模式(Simple Factory Pattern):定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于创建实例的方法是静态(static)方法,因此简单工厂模式又被称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。工厂模式是最常用的一类创建型设计模式,通常我们所说的工厂...原创 2020-01-22 16:37:55 · 387 阅读 · 0 评论 -
UML之类图
类图类图简介:类图主要是描述类的属性和类之间的关系,是UML(统一建模语言)一种静态结构图。先用一个简单的类作为例子来描述阐述类图,如下:/** * 顾客类,含有用户昵称name、用户userId、用户密码password * @author Fiuty */public class Customer { private String name; privat...原创 2020-01-22 16:34:58 · 271 阅读 · 0 评论