设计模式
文章平均质量分 81
Baggio_Wang
这个作者很懒,什么都没留下…
展开
-
[设计模式]1.Observer观测者模式-按钮事件模拟
Observer观察者模式定义 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让它们能够自动更新自己。这种模式最常用在我们熟悉的事件驱动模型里面,像VC、JAVA的swing,Android界面里面的事件响应,就是基于观察者模式来实现的。 Observer观察者模式的组成 观察者模式的类图如下:原创 2015-12-28 09:11:31 · 621 阅读 · 0 评论 -
动态代理模式示例-接上文
上文中我们实现了静态代理设计,但是静态代理有一个很严重的问题,如果一个工程中有很多的表和DAO类,那么一个静态代理只能代理一个DAO程序,这样我们就必须为每个DAO实现一个静态代理操作,非常麻烦。有什么办法能让一个代理类动态的代理一系列的DAO类?这样动态代理孕育而生。原创 2016-12-12 16:24:27 · 276 阅读 · 0 评论 -
静态代理模式示例
代理模式的英文叫做Proxy,中文都可译为”代理“,所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 在Spring框架中,广泛存在基于代理模式的面向切面编程,用作LOG日志记录和事务提交。下面用一个仿javaee的程序简单实现静态代理。原创 2016-12-08 15:50:08 · 280 阅读 · 0 评论