设计模式
freedom_ding
这个作者很懒,什么都没留下…
展开
-
IoC模式,控制反转与依赖注入
1.依赖 依赖就是有联系,有地方使用到它就是有依赖它,一个系统不可能完全避免依赖。如果你的一个类或者模块在项目中没有用到它,恭喜你,可以从项目中剔除它或者排除它了,因为没有一个地方会依赖它。下面看一个简单的示例: /// /// 用户播放媒体文件 /// public class OperationMain { public转载 2015-01-27 21:21:05 · 391 阅读 · 0 评论 -
【笔记】Java设计模式——绪论
1、任何模式的核心要素在于它的意图 2、通过意图对模式进行分类原创 2014-12-29 15:08:07 · 358 阅读 · 0 评论 -
【笔记】Java设计模式——接口型模式、适配器模式
1、接口定义行为,不提供实现。 2、类适配器 适配器模式的意图是,使用不同的类所提供的服务为客户端提供接口 创建physicalRocket类的子类,同时实现RocketSim接口 3、对象适配器 使用了委派而非继承 4、JTable对数据的适配 也采用对象适配器原创 2014-12-29 19:54:25 · 473 阅读 · 0 评论 -
java常用设计模式
设计模式; 一个程序员对设计模式的理解: “不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造一个“万能钥匙”,目的是提出一种对所有锁的开锁方案。在真正理解设计模式之前我一直在编写“简单”的代码. 这个“简转载 2015-02-07 21:26:44 · 335 阅读 · 0 评论 -
设计模式中类的关系
原文出处: 卡奴达摩的专栏 在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。 1. 依赖(Dependence) 依赖关系的定义为:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。定义比较晦涩难懂,但在java转载 2015-03-29 18:29:44 · 328 阅读 · 0 评论 -
重构与模式--创建
1、用方法替换构造方法 2、链构造函数 3、用Factory封装类 将面向实现改为面向接口 原客户端:很多new 新客户端:用了抽象工厂 抽象工厂:原创 2015-08-10 16:30:20 · 425 阅读 · 0 评论 -
重构与模式--聚集
1、Collecting Parameter 把Collecting Parameter对象传入不同的方法中收集数据 把任何连接到result的代码进行抽取原创 2015-08-12 21:17:11 · 379 阅读 · 0 评论 -
重构与模式--简化
1、用Strategy代替条件逻辑 用多个子类代替条件 通过new几个子类来避免条件 其中一个策略子类:以Loan为参数原创 2015-08-10 17:40:47 · 360 阅读 · 0 评论 -
重构与模式--泛化
1、Template模式 父类中使用模板,子类复写特殊部分 父类一次性实现了一个算法不变的部分,子类实现可变的行为 通常组合使用策略模式与模板模式原创 2015-08-10 21:18:48 · 425 阅读 · 0 评论