发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 CQRS
1 2 3 下一页 Go 3

Banq:看了你的设计模式:Observer,有些疑问

    
2002-09-17 14:36
赞助商链接

你举的例子中

一个数据比如Name就要一个Observer

再来一个Price就要新建一个Observer

假如我一个商品,有100个属性,难道要100个Observer吗

请问如何解决这个问题?

2002-09-17 15:04

可以使用一个方法作为执行listener的入口啊,例如
public void setChange(){
......
}
这样就 ok了。
如果你要观察某个属性的改变,那就需要在特定的属性中监听改变。或者你可以看一下sun的Observer的实现

2002-09-17 15:48

你好

可以具体地说说吗

比如写一些关键代码出来看看

谢谢

2002-09-17 16:36

如果你是需要监听product的改变,还是某个属性的改变?

2002-09-17 20:15

我的具体需求如下:

数据库中有3个表,记录了以下信息:
一种产品(N个),有N个属性

我要监控后台管理程序对数据库的以下操作

1.增加一个产品
2.删除一个产品
3.更新某个产品的某个属性
4.更新某个产品的某几个属性
------------------------------

应该比较复杂吧,小弟洗耳恭听

3Go 1 2 3 下一页

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com