大话总结

    大话设计模式马上要走向尾声了,这段期间通过小菜的成长自己也是不断地成长,通过小菜和大鸟的对话也知道了软件设计面向对象思想在软件中的应用最可爱的就是设计模式的23个设计模式,让我这段时间丰富多彩也对他们有了自己的一点想法,不说废话先来一个图来个总结,接下来慢慢说。



    设计模式当然离不开他的六大原则和三大类型了六大原则指出的是模式设计中的基本原则就跟法律一样我们不能触犯法律,一旦触犯了法律我们的生活秩序就会变差,这六个原则也是模式设计得法律不能触犯的哦,三大类型指的是在设计中的不同分工比如创建型就是指的是用来处理对象的创建类型、结构形式用来处理类或者对象的组合、行为模式用来对类或对象怎样交互怎样分配职责来进行的描述,包含的也不同,图中已经有了他们的分类那么下面我来讲讲每个模式类型中每个模式之间的关系吧!

创建型:其中的单例模式解决的是对象个数的问题重点在一个类仅有一个实例,而其他的模式强调的是解决解决创建过程中类和类之间类和对象之间的耦合关系。

结构型:都是注重接口调用的模式只是不同的是它们的作用不同比如适配器是用来注重转换接口的、桥接是注重的是分离接口和实现的、组合注重统一接口、装饰注重的是稳定接口、外观注重的是简化接口、享元注重的是共享所以他是注重保留接口、外观注重的是注重增加接口层。

行为型:将重点放在了类的封装与其他和类的封装与对象的关系,这样一来又可以分为两组

(1)观察者模式注重的封装对对象的通知、备忘录注重封装对对象状态的记录、中介者注重的是封装对对象间的交互、责任链注重对象职责的分配、迭代器注重对象内部结构的封装、访问者模式注重封装对象操作。

(2)策略注重的是封装算法、状态模式注重封装与状态之间的关系、模板封装算法结构支持算法子步骤算法、解释器注重封装特定领域变化、命令注重将请求封装为对象。

     以上是小妹拙见,希望各位大鸟给予指导。


评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值