作者phoenixlife (键盘小底迪)
看板java
标题[问题] 有关程式结构设计的问题
时间Mon May 15 10:14:32 2017
问一个初学者问题
例如
我new一个A Obj,然後在A又new一个B Obj
变成 A -> B -> C -> D -> E
那如果E要用到A的function or field value
要怎麽去作会比较好
目前小弟的作法是把E需要的东西直接从A慢慢传下来
但这结构真的太糟了
感谢各位大大
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.163.247.69
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1494814476.A.6A3.html
1F:→ Tverous: 改成static? 05/15 13:08
2F:推 mars90226: 把A传进去? 在constructor加个栏位传A 05/15 13:19
3F:→ mars90226: 这种状况如果出现在system level的服务 05/15 13:20
4F:→ mars90226: 那麽应该是提供一个 static 方法可以拿到 A 05/15 13:21
已解决 我将field直接用static, 在A写static get method, 在E直接使用 谢谢两位
※ 编辑: phoenixlife (118.163.247.69), 05/15/2017 15:39:58
※ 编辑: phoenixlife (118.163.247.69), 05/15/2017 15:40:50
5F:→ ssccg: 要看ABCDE实际上是什麽东西才能决定什麽结构比较好 05/15 17:49
6F:→ ssccg: 都是独立的物件的话,说真的传A进去才是比较好的结构 05/15 17:50
7F:→ pili100: 看楼主的描述,相依程度太高了 05/16 14:55