作者etman395 (圣子到)
看板java
标题Re: [问题] 内部类别的用途?
时间Fri Dec 19 11:11:38 2008
所以 inner class是非必要用的东西??
因为所有程式都可以写到完全不需要使用到inner class
顶多不用inner class写到某些程式片段时会有点不方便
但还是写的出来?
所以尽量少用是因为不容易维护 和意义不大吗??
※ 引述《adrianshum (Alien)》之铭言:
: ※ 引述《etman395 (圣子到)》之铭言:
: : ......
: : google了一下都没有太清楚的讲法
: : 我会用这四种内部类却不知道什麽该用
: : 老师告诉我 尽量不要用
: : 因为别人容易不好维护(怕别人看不懂)
: : 但我很想知道 他到底要用在哪里??
: 入门书大都有谈到怎样用吧.
: 个人的心得是, 没有需要就尽量不用.
: nested class 只是真的当你很明确只是
: 该 class 底下的时候才用.
: 真的需要用的时候, 最优先考虑 static inner class.
: 其他三种, 大部份情况下都是用来作 callback 之类
: 的用途 (当然还有很多应用). 要是真的不懂得
: 用的话, 就算了吧, 反正不是必需. 用一般的 class
: 也做到, 你再写一段时间自然会感受到某些情况下
: 用普通 class 有点什麽不方便, 那时你就会明白各
: 种 inner class 的用意
: 参考其他人的应用也是能增长认知的方法. 比如 Spring
: 下面很多 XXXtemplate (JdbcTemplate, JmsTemplate etc)
: 都有很多 callback, 文件中就有示范怎样利用 anonymous
: inner class.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.243.58.130
1F:推 PsMonkey:以上全对... (吧?) 12/19 11:23