设计模式
文章平均质量分 82
qiuhong101
为人随和,对技术感兴趣。
展开
-
结构模式之适配器模式注解
适配器模式分为两种,一种是类的适配器,另一种是对象的适配器。适配器模式存在的原因是原来的系统中使用了一个接口Target,其要求里面含有若干方法,而新加入的一个类中含有的方法不足,或者需要增强一些新加入的类的方法的功能。此时就不能直接将新加入的类进行调用,而是通过一个适配器类,将原创 2011-10-18 08:35:53 · 2074 阅读 · 0 评论 -
结构模式之合成模式注解
合成模式主要是针对树型结构进行的一种模式的界定,一般只要业务需求中含有树型结构都可以考虑用这种模式。合成模式可以分为安全的合成模式和透明的合成模式。安全的合成模式是指叶子节点不含有增删操作,而只有树枝节点才会有对应的增删节点的操作。安全的合成模式的静态UML类图结构如原创 2011-10-19 08:10:16 · 2473 阅读 · 0 评论 -
结构模式之代理模式注解
代理模式是指原来的系统已经有了一个对象A,类似于像其他模块提供的接口,此时一个新的对象需要调用A的部分功能,但是不需要调用所有功能,或者说此时的A所提供的那些功能不够强大,需要增强。此时就可以由提供A的接口的人再提供一个对象B,由这个对象B一方面向C提供其所需要的接口,另一方面通过对对象A的引用,调用A的部分功能,这个对象B就是所谓的代理对象,B对象当然是可以在调用对象A对应的方法时,进行方法的增原创 2011-10-21 08:14:37 · 1948 阅读 · 0 评论 -
结构模式之门面模式注解
门面模式没有具体的UML类图结构,其主要的思想是将已经存在的若干个子系统,或者若干个对象进行整合,以向外部提供统一的接口,这种方式类似于对一些API的封装,其实我们经常在软件开发中都会遇到这种模式,只是我们不会太注意而已。比如现在有个业务功能,我们将其分为5个部分,分别由5个人进行开发,那么这5个人就会单独开发了自己的业务功能。此时我们需要将这5个人的功能进行整合,以向外提供一个统一的调用接口原创 2011-10-28 13:34:31 · 1911 阅读 · 0 评论 -
结构模式之桥梁模式注解
在提到桥梁模式之前,需要先提一下适配器模式。适配器模式中可以分为类的适配器模式和对象的适配器模式。类的适配器模式是通过继承实现的,而对象的适配器模式则是通过引用的方式得以实现的。这个对象的适配器模式其实很重要,因为按类的适配器来说,是通过继承方式实现的,但是我们也可以将这种继承关系改成对对象的引用达到同样的功能,而这种将继承关系改为对对象的引用关系就是桥梁模式存在的原因。桥梁模式讲的就是将抽象原创 2011-11-02 08:13:55 · 2130 阅读 · 0 评论 -
结构模式之享元模式注解
享元模式是指一个对象含有某一种状态,而这种状态一旦被实例化之后就不能再改变了。所以通常这种含有状态的对象内部一定需要有一个用来存储状态值的变量,当对象实例化时就需要传入这个状态,从而将该状态进行确认,并且从此不能再改变。即通常的做法是通过构造方法时传入初始化状态,然后后面只提供一个get方法以给外部获取这个状态的值就可以了,这个在对象内部存储的状态就叫内蕴状态。内蕴状态只能是在实例化时确定,然后就原创 2011-11-01 08:46:13 · 1962 阅读 · 0 评论