JiveJdon Community Forums
在线318人   首页   主题表   培训咨询   标签   精华   查搜   注册    登陆 RSS
首页 » 论坛 » 设计模式、框架和架构
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表
???en_US.forumThreadNext.name??? 下一主题
Go 总共有 7 回复 / 1
 发表新帖子   回复该主题贴
bluesaga

悄悄话
发表文章: 6
注册时间: 2004年05月18日 19:29
求教大家:有关对象的属性 VS 对象方法的参数 2004年11月13日 13:55 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
标签列表 对象关系(37)     
一个对象会和别的对象交互,我应该用对象的属性还是用方法的参数来进行数据交互呢?
例如:我有个做加法的对象,1、我可以赋值给属性A和B,然后调用运算方法ADD。2、我可以直接调用方法ADD(A,B)。
那种设计会比较好呢?有什么准则吗?
例子也许不恰当,只是为了说明问题。希望大家不吝赐教!
banq

悄悄话
发表文章: 9484
注册时间: 2002年08月03日 17:08
Re: 求教大家:有关对象的属性 VS 对象方法的参数 2004年11月15日 21:16 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
对象的属性是不应该被其他对象直接访问的,这是约定。
bluesaga

悄悄话
发表文章: 6
注册时间: 2004年05月18日 19:29
Re: 求教大家:有关对象的属性 VS 对象方法的参数 2004年11月16日 20:17 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
非常感谢banq 不吝赐教!
对于你说的,还有点不太理解:
对象的属性和PUBLIC的方法是对象和外界交互的途径,外界可以设置对象的属性或者调用对象的PUBLIC方法,来和对象进行交互。
你所说的不应该被其他对象直接访问,是指属性应该通过SET和GET方法才可以吗?
学识浅薄,希望banq 多多指教,感谢!

anonymous

悄悄话
发表文章: 0
注册时间:
Re: 求教大家:有关对象的属性 VS 对象方法的参数 2004年11月17日 17:29 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
我觉者应该根据类的性质,和方法的功能来判断。如果你提出的两者很难区分,我喜欢用形参而不用属性。
rosen

悄悄话
发表文章: 1
注册时间: 2004年11月20日 23:10
Re: 求教大家:有关对象的属性 VS 对象方法的参数 2004年11月26日 21:53 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
对象的属性和PUBLIC的方法是对象和外界交互的途径,外界可以设置对象的属性或者调用对象的PUBLIC方法,来和对象进行交互。
------------------------------------------------------
属性应该都为 private ,利用public seter、geter 来读取属性。
wzw9258

悄悄话
发表文章: 19
注册时间: 2004年11月04日 14:11
Re: 求教大家:有关对象的属性 VS 对象方法的参数 2004年11月27日 17:56 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
觉的用参数传递比较好
ljshan

悄悄话
发表文章: 15
注册时间: 2004年11月29日 14:18
Re: 求教大家:有关对象的属性 VS 对象方法的参数 2004年11月29日 14:42 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
i like to use the UML language to explain the difference: in class design, if the object interacts with outside by using properties, here we get an Aggregate or Composite relationship, if it does this by using method's arguments, it is a simple Association relationship.
ljshan

悄悄话
发表文章: 15
注册时间: 2004年11月29日 14:18
Re: 求教大家:有关对象的属性 VS 对象方法的参数 2004年11月29日 14:45 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
if using properties to interact with the object, there is a possible concurrency problem in multi-thread environment.
这个主题有 7 回复 / 1Go
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表    返回页首返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG: AOP cache 缓存 DDD EJB 集群 设计模式 Hibernate IOC JiveJdon OO RBAC Seam Spring Struts
正在读取,请等待...
google yahoo 新浪ViVi 365Key网摘 天极网摘 CSDN网摘 添加到百度搜藏 POCO网摘 博采网摘
查询本论坛内 回复超过的热门帖子
     回复该主题贴
标题
 
粗体 斜体 下划线 插入图片 插入代码 插入url链接 插入附件
内容
  发贴前查询 标签列表勿重复发表问题

RSS 手机阅读 add to google add to yahoo
解惑之道在J道 ,打造中国最具影响力的的企业软件社区
OpenSource JIVEJDON v3.0 Powered by JdonFramework Code © 2002-08 jdon.com
anti spam