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