作者rokaku (昵称能用来干嘛?)
看板java
标题[问题] 请问设计模式里的物件回传
时间Tue May 1 17:36:37 2012
最近在写一个java class供别人呼叫,
所以外人可写一class来操作我的内部class
其中有一个method是需要指定某内部类别的资料
问题就卡在既然是内部类别资料, 我就不应该将内部资料export出来
想到一种做法是"将要指定的资料"做成一个类别放在内部类别里供呼叫
可是如果外部class完全不知内部有何资料, 那这个方法就行不通
查了一下design pattern, 好像没有讲如何回传内部类别
或者说有更好的处理方法, 希望有高人可以指点一下
先谢谢了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.221.113
1F:→ qrtt1:不是加个 setter 就能指定内部资料吗@@? 05/01 17:52
2F:推 LPH66:唔...不知内部有何资料是要如何指定? 05/01 17:54
3F:→ sbrhsieh:连要看懂他在问什麽,他提的scenario都蛮难,怎麽讨论? 05/01 18:18
4F:→ rokaku:加setter没错,可是它的参数是内部class的object,所以... 05/01 18:39
5F:推 LaPass:我看不懂....orz 05/01 19:26
6F:→ jej:翻译看看..是指其他系统可以写程式呼叫你的api, 05/01 21:13
7F:→ jej:其中有一个method需要指定特定内部类别的资料? 是降吗? 05/01 21:15
8F:→ jej:如果是的话.. 又是同ap的话建议看成黑箱..如同facade pattern 05/01 21:19
9F:→ jej:阿第二段翻译不出来... 指定内部类别要做啥... OTZ 05/01 21:22
10F:→ cuteclare:是要member field or field's variable ? 05/04 19:14