靡不有初,鲜克有终
传输对象模式 传输对象模式
定义传输对象模式(Transfer Object Pattern)是指客户端到服务器一次性传递具有多个属性的数据,以避免多次调用远程服务器。传输对象是一个具有 getter/setter 方法的简单的实体类,可被序列化。服务器端业务类通常从
2022-03-18
业务代表模式 业务代表模式
定义业务代表模式(Business Delegate Pattern)主要是为了实现表现层和业务层的解耦,使用业务代表模式可以支持各种场景,在这些场景中,客户端可以根据需要自行选择不同的业务代表,每个业务代表负责的服务各有不同或者说服务类型
2022-03-18
MVC模式 MVC模式
定义MVC 全称是 Model-View-Controller(模型 - 视图 - 控制器) ,是一种软件设计典范,用一种业务逻辑、数据、界面进行分离的开发模式。MVC 模式是一种经典的设计模式,被广泛地应用在程序开发当中,例如,目前比较知
2022-03-18
访问者模式 访问者模式
定义访问者模式(Visitor Pattern)的英文定义如下: Represent an operation to be performed on the elements of an object structure. Visitor
2022-03-17
模板模式 模板模式
定义模板模式(Template Pattern)又被称作模板方法模式(Template Method Pattern),它是一种简单的、常见的且应用非常广泛的模式。
2022-03-17
策略模式 策略模式
定义策略模式(Strategy Pattern:Define a family of algorithms,encapsulate each one,and make them interchangeable.)中文解释为:定义一组算法,然
2022-03-17
空对象模式 空对象模式
受 GOF(Gang of Four,四人组)《设计模式》一书的影响,让人误以为设计模式只有 23 种,其实不然,除了《设计模式》介绍的 23 种设计模式外,还有很多经典的设计模式,例如我们本文将要介绍的空对象模式。
2022-03-12
状态模式 状态模式
定义状态模式(Allow an object to alter its behavior when its internal state changes.The object will appear to change its class.
2022-03-12
中介者模式 中介者模式
定义中介者?其实生活中大家再熟悉不过了这个词,我们熟悉的黄牛、房产中介等就是充当中介的角色,将我们的买票、购房等的需求自身消化再代为办理。又比如说中间件,马老师很忙,不能来一个人有事就直接找马老师对吧,所以要找一个中介,客户来了直接找中间人
2022-03-12
观察者模式 观察者模式
定义观察者模式(Observer Pattern)也称发布订阅模式。
2022-03-12
迭代器模式 迭代器模式
迭代器模式(Iterator Pattern)又称为游标(Cursor)模式,是最常被使用的几个模式之一,被广泛地应用到 Java 的 API 中。例如,Java 的集合(Collection)框架中,就广泛使用迭代器来遍历集合中的元素。
2022-03-11
解释器模式 解释器模式
解释器模式,这个模式我觉得是这些模式中最不好理解的模式,解释器模式是用来干啥的呢?比如说我们有一段英文或者一段公式,我们需要知道其中表达的意思到底是啥?(假如我们起初并不理解)也就是说,我们需要一个”解释人”,该角色就是我们的联络官或者叫做
2022-03-11
3 / 5