![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 56
钟神发
这个作者很懒,什么都没留下…
展开
-
设计模式——建造者模式
建造者(Builder)模式,指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。 建造者(Builder)模式的主要角色如下。 产品角色(Product):它是包含多个组成部件的复杂对象,由具体建造者来创建其各个零部件。 抽象建造者(Builder):它是一个包含创建产品各个子部件的抽象方法的接口,通常还包含一个返回复杂产品的方法 getResult()。 具体建造者(Concrete Builder):实现 Builder 接...原创 2022-01-29 14:53:59 · 365 阅读 · 0 评论 -
策略模式
策略模式是一种行为模式。用于某一个具体的项目有多个可供选择的算法策略,客户端在其运行时根据不同需求决定使用某一具体算法策略。 将算法和对象分开,使算法独立于使用它的用户。将一个类(环境)中经常改变或将来可能改变的部分提取出来,作为一个接口(抽象策略),然后在类中包含这个对象的实例,这样类的实例在运行时就可以调用实现了这个接口类的行为。即准备一组算法。并将每个算法封装起来,使之可互换,策略算法是相原创 2017-07-22 09:34:37 · 2535 阅读 · 0 评论