awp001
posts(5)
comments(21)
trackbacks(0)
BlogJava
联系
聚合
管理
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
GIS(1)
Hibernate(2)
JDK(1)
设计模式(1)
随笔档案
2010年6月 (1)
2009年10月 (1)
2007年5月 (3)
搜索
最新评论
1. re: TileCache安装与配置全程攻略
评论内容较长,点击标题查看
--刘良亮
2. re: 关于Java缺乏多继承机制的探讨[未登录]
中间再加一层抽象类……
--迷你狐
3. re: 关于Java缺乏多继承机制的探讨
评论内容较长,点击标题查看
--隔叶黄莺-2
4. re: 关于Java缺乏多继承机制的探讨
评论内容较长,点击标题查看
--Robin's Java World
5. re: 关于Java缺乏多继承机制的探讨
C/S客户端可以直接调用service层、传递VO对象(其实就是ActionForm)
为何还要再写个MyClassForm
--ekdd
阅读排行榜
评论排行榜
View Post
Observer模式使用:由日志管理想到的
这段时间做了一个应用程序,属于开机自动运行程序,无人看管型,应此要求有详细的日志输出,记录系统的一举一动,
控制层定义了控制类Log,提供方法AddLog供实体类调用,类定义如下:
class_Log
1
public
class
Log
2
{
3
private
ArrayList Logs;
4
public
void
addLog(String LogEvent)
5
{
6
Logs.add(LogEvent);
7
}
8
}
最底层的实体类进行了持久层数据的访问,如果访问结束或者访问过程失败就要记录日志,如果通过实体类一层一层的传递
delegate将非常繁琐,需要很多冗余的代码,反过来如果让顶层实体类直接访问Log将不是一个好设计,不符合低耦合的原则,如
果能够定义统一的通知消息,由控制类来捕获,捕获后发送给表示层显示,则非常简单,而且低耦合,可扩展性好。这就是
Observer模式使用的使用。
posted on 2007-05-24 01:42
awp001
阅读(318)
评论(0)
编辑
收藏
所属分类:
设计模式
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理