- 博客(2)
- 资源 (6)
- 收藏
- 关注
原创 【设计模式】HeadFirst设计模式(二):观察者(Observer)模式
一、观察者模式定义 在观察者模式中,一个被观察者管理所有依赖于它的观察者对象,它定义了一个一对多的依赖关系,这样一来,当一个对象改变状态时,它的所有依赖者都会受到通知并自动更新。 主题(被观察者)通过一个共同的接口来更新观察者,观察者依赖于此主题。 二、观察者模式例子——气象监测系统 描述: 气象监测系统分为三个部分:气象站(获取实际气象数据的物理装置)、WeatherData对象(追踪
2015-04-26 23:08:00 1374
原创 【设计模式】HeadFirst设计模式(一):策略(Strategy)模式
1、概述 在软件开发的过程中,实现一个功能可能会使用很多种算法,一种比较常用的做法是把这些算法或者策略写在一个类中,一个算法写一个方法。当我们需要新增一个算法的时候,我们需要修改封装这些算法的类,并且在客户端也可能需要修改相应的实现。如果一个项目需要很多的算法的情况下,这样的设计会增加项目的维护复杂度。 2、问题 如何让算法独立于使用它的客户而独立变化 3、定义 策略模式:定义了算法
2015-04-19 13:56:44 1447
com.genuitec.eclipse.export.wizard_9.0.0.me201211011550.jar
2015-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人