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