设计模式
文章平均质量分 54
yzyspy
这个作者很懒,什么都没留下…
展开
-
UML中关系图解
UML中关系图解继承关系(Generalization);实现关系(Realization);依赖关系(Dependency);关联关系(Association);有方向的关联(DirectedAssociation);聚合关系(Aggregation);组合关系(Composition);继承关系(...原创 2012-09-03 19:56:57 · 97 阅读 · 0 评论 -
观察者模式
首先要说的是JDK已经帮我们定义好了观察者模式的接口,我们如果项目中需要使用观察者模式,只需简单继承一下就可以了。下面的一个例子是,出版社出版了一个杂志,要读者主动订阅。 Publisher.java public class Publisher extends Observable{ private String magazineName;...原创 2012-10-01 13:06:42 · 84 阅读 · 0 评论 -
简单工厂模式
public interface DB { public void Connect(); public void Close();} package Factory02;import Factory01.DB;//利用Java反射机制 避免增加子类 避免了修改工厂class MySQL implements DB...原创 2012-10-07 17:37:04 · 104 阅读 · 0 评论 -
(动态代理)spring for android 初探
Spring 的精华就是IOC AOP,主要通过反射实现。 当需要为多个不具有继承层次的对象引入同一个公共行为的时候,例如记录日志,安全检查等等。如果考虑用OOP的思想进行设计,需要为每一个对象实现相同功能的记录日志或者安全检查的方法,这样,虽然能解决问题,但是其代价就是在程序中存在大量的重复性代码。那么,如何才能更好的解决此问题呢?此时需要用到AOP(面向切面编程)的思想。而利用ja...原创 2012-10-07 17:48:17 · 116 阅读 · 0 评论 -
JavaIO中的装饰者模式(Wrapper)
DataOutputStream BufferedOutputStream FileOutputStream 三个对象之间可以互相组合拼接,在不添加更多子类的情况下,将对象的功能加以拓展。 BufferedInputStream DataInputStream ...是装饰者; FileInputStream是被装饰者...原创 2012-10-07 23:06:58 · 239 阅读 · 0 评论