专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > PB

[整理]关于窗口上可视对象通讯的讨论整理稿,希望对大家有所帮助!解决思路

发布时间:2011-06-29 19:45:15 文章来源:www.iduyao.cn 采编人员:星星草
[整理]关于窗口上可视对象通讯的讨论整理稿,希望对大家有所帮助!
猫:
一个窗口上,放置多个可视对象,可视对象之间如果访问彼此的话,大家都是怎么访问?
pb(东莞):
可以參照pfc
pb(东莞):
看看linkage service 是不是你想要的那種情況
猫:
service一般多次不可视对象,且将这些作为对象的一个属性
猫:
service一般多以不可视对象,且将这些作为对象的一个属性
pb(东莞):
其實它是連接datacontrol
pb(东莞):
多個datawindow,類似master detail
pb(东莞):
不限層數的服務
猫:
对象是动态创建的,窗口上开始什么都没有
pb(东莞):
打開窗口是什麽都沒有嗎?然後動態創建可視對象?
猫:
是的
pb(东莞):
還不是一樣
pb(东莞):
顯示控制它的時候開啟服務就是了
猫:
启动服务,需要将对象作为它的一个属性来使用
猫:
而且一般多是针对不可使对象来使用
猫:
对于可视对象如果这样使用的,需要打开它,会有资源的浪费
pb(东莞):
暈,請高手指點
猫:
应该是我理解错了
猫:
其实我要的业务对象全部封装成不可使对象就行,可视对象只是作为一个界面展示
pb(东莞):
學習
pb8:
呵呵,聊啥呢,猫
猫:
在整理代码,重写销售订单对象的时候,修改成了一个主窗口上,动态创建各个可视对象的样子
猫:
在对象之间通讯的时候,觉得不大合适
pb8:
呵呵,
猫:
1种:直接访问对象的属性,iw_parent.uo_1.
猫:
2种:所有访问请求提交到主窗口,由主窗口根据请求类别分配到对应的对象,并将结果返回给发出请求的对象
猫:
3中:将某一对象需要访问的其他对象作为一个属性来捆绑,内部直接访问
pb8:
呵呵,基于面向对象的设计原则,应该尽量减少这类直接对象的对象内属性(对象)的访问的,
猫:
恩,第1种是这么考虑的,所以觉得不合适
pb8:
每个对象为自己的行为负责就好,
pb8:
其他的对象把需要做的事及参数告诉它就可以了,
猫:
第3种,一般都是使用不可使对象的时候这么操作,没有对可视对象这么操作过
猫:
如果这么说的话,应该第2种方式比较合适

pb8:
嗯,
猫:
主窗口就像一 消息收发站 是的,分解传递请求
pb8:
这样以后改程序会好些,程序的可读性也会好些,
pb8:
对象间的依赖性少
猫:
刚才说的,我也在想,是不是我对对象的理解错了
猫:
按理说,销售订单应该作为一个业务对象来对待的
猫:
但是我考虑界面上展示的在程序上是作为两个用户对象来体现的
pb8:
回个贴,等下沟通
猫:
如果将对象所具备的所有属性及行为封装为一个不可见属性更好理解一些,至于前段怎么展示应该是另外一回事了
猫:
好的
pb8:
面向对象只是一种思想,不一定要别扭的坚持,每个程序由于历史原因都有自己的一些特点,所以基于现有的一些基础与开 发团队当前的状态做为改造才是最好的
pb8:
对象不一定是原子,针对自己的应用架构合适就好,
猫:
或许吧

------解决方案--------------------

------解决方案--------------------
猫你的结贴率太低了!
------解决方案--------------------
猫的帖子要顶~~~~~~~
------解决方案--------------------
头像是你家猫咪吗?好可爱
------解决方案--------------------
把业务层和服务层混到一起了,不知道订单和窗体或其它非业务对象有啥关系
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: