首页 > 代码库 > 【设计模式】设计模式基本概念
【设计模式】设计模式基本概念
一、设计模式空间
类模式:处理类和子类之间的关系,通过继承建立,静态。
对象模式:处理对象之间的关系,动态性。
1、创建型:对象的创建。
类:Factory Method 将对象的部分创建工作延迟到子类
对象:Abstract Factory、Bulider、Prototype、Singleton 将它延迟到另一个对象中
2、结构型:类或对象的组合。
类:Adapter 使用继承机制组合类
对象:Adapter、Bridge、Composite、Decorator、Facade、Flyweight、Proxy 描述了对象的组装方式
3、行为型:对类或对象怎样交互和怎样分配职责进行描述。
类:Interpreter、Template Method 使用继承描述算法和控制流
对象:Chain of Responsibility、Command、Iterator、Mediator、Memento、Observer、State、Strategy、Visitor 描述一组对象如何协作完成单个对象无法完成的任务
二、设计模式怎样解决设计问题
1、寻找合适的对象
2、决定对象的粒度
3、指定对象接口
在面向对象系统中,接口是基本的组成部分。对象只有通过接口才能与外部交流。
4、描述对象的实现
【设计模式】设计模式基本概念
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。