0
Q
需要弄清楚類抽象
A
回答
1
基本上一切是正確的,只是User
應該只是一個普通的類(不是抽象的)。
請記住abstract
類應該用於當你想讓你的類定義一組共享行爲,同時迫使它的子類提供其他類。情況並非如此。相反,您的子類僅爲User
類提供了額外的行爲。
0
有些人會考慮製作每個具有子類和每個類最終的抽象類,這是一個很好的設計實踐。如果你想遵守這個原則,並且仍然希望instanciate用戶,你需要另一個最終的子類。
相關問題
- 1. 需要弄清楚如何處理sparsematrix
- 2. 我需要弄清楚我的代碼
- 3. 需要幫助,試圖弄清楚
- 4. 我需要弄清楚多個UIActionsSheets?
- 5. 需要弄清楚類倉庫的T是爲
- 6. 循環?我需要弄清楚如何解決這個問題。
- 7. 需要幫助弄清楚性能瓶頸
- 8. 需要幫助弄清楚mysql查詢的語法嗎?
- 9. 熊貓 - 弄清楚需要多少行才能到達pct
- 10. 需要弄清楚如何輸出一個方程
- 11. 需要弄清楚如何從Android的數據庫
- 12. 需要弄清楚freebase quad的這個源代碼rdfize
- 13. 需要弄清楚如何使用DeepZoomTools.dll創建DZI
- 14. 超級棘手的Javascript測驗,需要弄清楚答案
- 15. javascript/jQuery多次調用 - 需要弄清楚爲什麼
- 16. 需要弄清楚如何掃描槽組合
- 17. 需要弄清楚FileTable在空間中使用了多少
- 18. 需要弄清楚的XPath獲得同級節點
- 19. ,我無法弄清楚
- 20. JavaScript window.getSelection()無法弄清楚
- 21. 我無法弄清楚OAuth2
- 22. 我需要弄清楚如何讓我的程序重複。 (Python編碼類)
- 23. 不清楚如何實現從一個抽象基類
- 24. 需要幫助弄清楚爲什麼我的JSON測試行爲不端
- 25. 需要幫助弄清楚爲什麼IPhone不會運行簡單的代碼
- 26. 搞砸了主git分支......無法弄清楚我需要恢復
- 27. 需要iPhone卡翻頁效果,無法弄清楚如何做到這一點
- 28. 我需要弄清楚如何正確使用變量/實例變量?
- 29. 你好,我需要弄清楚如何改變座標。不是GUI
- 30. 需要弄清楚如何在我的代碼中使用Try,Catch和Finally?
你的第二個問題不是很清楚。 –
是的,我拿出來了。我稍後再解決,謝謝。 – KiloJKilo
爲什麼不給'抽象用戶'添加一個'StoreUser()'方法,然後讓你的具體實現在不同的細節上有所不同,而不會暴露它們被存儲的__how__。只是__advertising__他們可以被存儲:策略執行。 – bluevector