设计模式
千淘万漉
凡事思一个所以然,自有义理贯通之日
展开
-
设计模式中类的关系
在Java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。从它们使用箭头的形状也可以看出越来越强烈的依赖耦合关系。 1. 依赖(Dependence) 依赖关系的定义为:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依转载 2017-06-11 18:29:57 · 274 阅读 · 0 评论 -
命令模式
掌握一个设计模式需要注意以下几个问题: 1.类图反应了类直接的耦合结构 2.模式中涉及到哪几个类,每个类负责做啥 3.优点和缺点 4.提出一个适合使用该模式的业务场景 定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。 类型:行为类模式 类图: 命令模式转载 2017-08-18 16:44:15 · 242 阅读 · 0 评论 -
抽象工厂模式
假设在面试中被要求介绍抽象工厂模式,你会怎么表述。 定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。 类型:创建类模式 类图: 抽象工厂模式与工厂方法模式的区别 抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;转载 2017-08-18 17:55:18 · 229 阅读 · 0 评论