- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 实用设计模式之观察者模式
1.什么是观察者模式 观察者模式是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。 2.观察者模式的实现 虽然在Java中提供了现成的Observer和Observable实现,但由于Observable已经被实现成class,所以当需要将自己的某个业务类实现成可被观察的特性时,往往还是得自己来实现,因此
2013-03-30 11:32:01 2975
原创 实用设计模式之单例模式
1.什么是单例模式 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并提供全局访问点。 2.单例的使用 教科书中的示例是很简单的,要想实现一个单例类,只需要三点:定义私有的静态成员私有化构造方法提供公有的静态工厂方法 典型的代码是:
2013-03-27 19:13:31 5753
原创 实用设计模式之状态模式
状态模式的针对性很强,当有状态变化的时候很多工程师会倾向于选择状态模式,但在使用时仍然存在着很多问题,比如状态的拆分不清晰、状态的变迁不准确、类的职责划分不单一等,一旦与具体的业务逻辑和已有的代码上下文放在一起,就出现了混乱。因此,本文以一个实际的例子来总结一下在现实当中如何使用状态模式。 1.什么是状态模式 状态模式(State Pattern)是设计模式的一种,属于行为模式。其定
2013-03-17 16:29:51 4790 2
原创 测试驱动开发——读《浮现式设计》有感
题记:正在读《浮现式设计:专业软件开发的演进本质》(荣获第19届Jolt生产力大奖)一书,顺手写下了一点自己的感想与浅见,是以为记。 前几天刚在我的微博上说我在读一本《测试驱动开发》的书,今天在读《浮现式设计》时又遇见了“测试驱动开发”,好友胡研还调侃说现在有需求驱动开发、系分驱动开发、文档驱动开发、模型驱动开发、用例驱动开发、项目管理驱动开发、质量驱动开发等各种驱动开发。开发人员
2013-03-02 15:25:32 2366 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人