在写游戏 所以现在有个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原则 我也不确定会不会效率很不好
感谢各位~