设计模式一句话解释

学习编程,设计模式不可不知(当然是主要的几个模式)。但是实际中我们都或多或少的用到了其中的某些模式,经验总是这样的麻!

下面我就我个人理解的四个比较重要的模式用一句话进行解释。毕竟设计模式这个话题太重,一般没有时间也没有很好的精力来通读。在这里希望给大家一个更清晰的认识!

1. Factory模式

具体有三类模式,可以这样理解:,Factory是将创建进行封装的模式 ,具体有三类:

Simple Factory模式
专门定义一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类。

Factory Method模式

将对象的创建交由父类中定义的一个标准方法来完成,而不是其构造函数,究竟应该创建何种对象由具体的子类负责决定

Abstract Factory模式

提供一个共同的接口来创建相互关联的多个对象。

2.,Command模式

Command是将对行为进行封装的典型模式,实际是将一组方法分裂成多个类来实现,为此需要引入接口。

3. 模板方法(Template Method)模式

准备一个抽象类,让它定义了一个操作中算法的骨架,并可以实现部分逻辑,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。

4. 策略(STRATEGY)模式

策略模式的用意是针对一组算法,将每一个算法封装到具有相同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。

欢迎拍砖!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值