- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 行为模式之观察者模式注解
观察者模式要求当某一个主题Subject对象的某一个状态发生变化时,能够通知其他的对象,当然因为主题要通知其他对象,则主题本身需要提供注入观察者角色对象的入口,即主题需要有对该主题对象感兴趣的对象的引用,当主题的某个状态发生变化,即某个观察者对象感兴趣的状态发生变化,则主题就可以直接通知观察者对象了。 下面提供一个上面类图的参考代码:抽象主题角色Subject的代码如下:publi
2011-11-09 17:31:11 2597
原创 行为模式之策略模式注解
策略模式是对象的行为模式,对模式的分类中,到底是对象的模式还是类的模式,主要是看对象是对象之间的关系而言的,如果是在运行时期动态地决定到底引用哪一个对象,则这种关系就是对象模式,而如果是在编译阶段就确定了对象之间的关系,则这样的关系在运行期是不能改变的,则这种模式就是类的模式。策略模式是对某种类似的算法的集中封装,然后统一向外提供接口。对于调用者而言只需要确认需要哪种策略,就直接创建(或者获取
2011-11-07 08:21:37 1948
原创 结构模式之桥梁模式注解
在提到桥梁模式之前,需要先提一下适配器模式。适配器模式中可以分为类的适配器模式和对象的适配器模式。类的适配器模式是通过继承实现的,而对象的适配器模式则是通过引用的方式得以实现的。这个对象的适配器模式其实很重要,因为按类的适配器来说,是通过继承方式实现的,但是我们也可以将这种继承关系改成对对象的引用达到同样的功能,而这种将继承关系改为对对象的引用关系就是桥梁模式存在的原因。桥梁模式讲的就是将抽象
2011-11-02 08:13:55 2119
原创 结构模式之享元模式注解
享元模式是指一个对象含有某一种状态,而这种状态一旦被实例化之后就不能再改变了。所以通常这种含有状态的对象内部一定需要有一个用来存储状态值的变量,当对象实例化时就需要传入这个状态,从而将该状态进行确认,并且从此不能再改变。即通常的做法是通过构造方法时传入初始化状态,然后后面只提供一个get方法以给外部获取这个状态的值就可以了,这个在对象内部存储的状态就叫内蕴状态。内蕴状态只能是在实例化时确定,然后就
2011-11-01 08:46:13 1955
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人