应用程序中,同一对象在多处出现,如何共享信息变化

kxcc2000 2008-09-21 10:49:40
例如一个客户管理系统,系统中有很多的“客户”对象,搜索客户后,在客户列表处选择一个客户后显示客户的档案。

另外可能还有一个按客户行业分类的列表,这个客户也在这个列表中。如果这时我改了这个客户的一些属性,如何让2个列表同更新显示客户的信息?怎么设计比较好?

是 WinForm 的应用程序。
...全文
51 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Deathsign 2008-09-21
  • 打赏
  • 举报
回复
WINFORM也可以用数据库
不行就把每个对象序列化放到文件里面
kxcc2000 2008-09-21
  • 打赏
  • 举报
回复
当对象的信息比较大的时候,占用的资源就会比较大。对象加载到缓存后,并不知道使用这个对象的程序是否已经用完,是否还有其它对象在使用。
孤剑 2008-09-21
  • 打赏
  • 举报
回复
最简单的建立程序级别的缓存,就是将数据库的需要显示给用户的信息缓存起来,所有的界面的数据暂时都是从这个里走哦。就ok,现在我们项目组就是如何处理的。

kxcc2000 2008-09-21
  • 打赏
  • 举报
回复
搜索客户列表出现的A客户是一个实例,而按行业列出的A客户是另一个实例,通过事件委托的方式,是不能通知不同实例的对象的
jinxuliang 2008-09-21
  • 打赏
  • 举报
回复
委托

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧