java類設計問題??
我在用ssh寫一個基本功能論壇,但是在設計實體類的時候有些迷惑,就是用戶的實體類要怎么設計呢,我希望有超級管理員,版主及普通會員,超級管理員和版主會比普通用戶多出許多類方法,并且不同角色的成員變量可能也會有許多不同,請問我是應該用一個類表示所有<愛尬聊_百科知識大全>用戶還是用繼承或者接口什么的來實現我希望的功能呢,麻煩大家指點一下,謝謝
速海網絡 7小時前
應該用繼承來實現,按權限來說 超級管理員 > 版主 > 普通會員 > 普通用戶, 并且從功能上來說, 前者會依次包含后者的所有功能,也就是 只要普通用戶有的, 其他三個角色也會有, 所以繼承的結構上就和權限的順序一樣了。 并且使用繼承的一個好處就是如果你使用ORM框架(如MyBatis)的話,針對普通用戶的所有數據庫交互都適用于后者。
