返回

软件设计师-设计模式

发布时间:2023-08-22 15:01:36 248

创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。

结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。

行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式

桥接模式

将抽象部分与实现部分分离,使它们都可以独立的变化

软件设计师-设计模式_中介者模式

 装饰器模式

允许向一个现有的对象添加新的功能,同时又不改变其结构

 

 组合模式

又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象

软件设计师-设计模式_装饰器模式_02

 

外观模式

子系统中的一组接口提供一个一致的界面

软件设计师-设计模式_中介者模式_03

 

状态模式

类的行为是基于它的状态改变的

软件设计师-设计模式_装饰器模式_04

 

命令模式

请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令

 

中介者模式

用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互

 

访问者模式

 主要将数据结构与数据操作分离

 

 

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线