[问题] Inner Class 多型

楼主: siriusu (かがみは俺の嫁。)   2014-12-24 15:37:23
在写游戏 所以现在有个view(游戏接口) 跟一个game thread
game thread因为要动到游戏接口的文字数值等等所以本来是写作
view 的inner class (照Android lunarlander范例进行的)
后来写另一个游戏模式 大部分的code差不多 只是变成双打
原本是整份clone一份去改 现在想重构
问题来了 inner class的部分如果拆出去就会变成普通的field拿不到
view里面的一部分东西
但继续当innerclass 等于 innerclass不能继承 还是会有很多copy-paste的duplicate
请问大家有没有好的建议的pattern呢?
目前想到的一个做法是gamethread建立的时候也有一个view的reference
但这样感觉有点违反least-privillege原则 我也不确定会不会效率很不好
感谢各位~
楼主: siriusu (かがみは俺の嫁。)   2014-12-24 15:46:00
觉得有可能讲的不是很清楚>"< 哪边看不懂可以跟我说
作者: ssccg (23)   2014-12-24 16:13:00
child class中的inner class可继承parent中的inner class
楼主: siriusu (かがみは俺の嫁。)   2014-12-24 16:14:00
喔喔喔 好 我研究一下 太感谢了
作者: ssccg (23)   2014-12-24 16:14:00
但是inner class取外层的field时必须用method,因为field不会被override
楼主: siriusu (かがみは俺の嫁。)   2014-12-24 16:15:00
恩恩我知道 好的谢谢~!

Links booklink

Contact Us: admin [ a t ] ucptt.com