【Practical API Design學習筆記】避免濫用setter方法

    以javax.swing.Action爲例,這個類違反了標題中的原則,它定義了setEnable(boolean)方法,而這個方法是不會用到的,使用API的人用到的是isEnable(),setEnable(boolean)這個方法只是開發API的人員使用的內部方法,是不該該暴露出去的。
相關文章
相關標籤/搜索