软件设计模式有哪些体系结构
时间: 2023-12-13 22:15:44 浏览: 103
软件设计模式按照体系结构可以分为三类:创建型模式、结构型模式和行为型模式。
1. 创建型模式:创建型模式关注对象的实例化过程,包括如何创建、如何表示、如何组合和管理对象的生命周期。创建型模式包括:工厂方法模式、抽象工厂模式、单例模式、建造者模式和原型模式。
2. 结构型模式:结构型模式关注对象的组合方式,用于描述对象之间的关系,以便更好地组织代码。结构型模式包括:适配器模式、桥接模式、组合模式、装饰者模式、外观模式、享元模式和代理模式。
3. 行为型模式:行为型模式关注对象之间的通信方式,用于描述对象之间的交互以及算法职责的分配。行为型模式包括:责任链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式和访问者模式。
阅读全文