2017-04-11 79 views
0

我現在正在學習面向對象的概念,我有這個問題..我有兩個類是用戶類(用戶模型)和Photos類..現在,我需要一種方法來獲取用戶可用的currentPhotoStorageSize。因爲用戶只有10 Mb的限制大小。面向對象的概念 - 你在哪裏把「getUserMembershipStorageSize()」

我該如何設計它?我可以將該方法放在用戶面前,但確定它不是一個好設計。請指教。

+1

如果取決於我,可用於照片的存儲不屬於用戶,它將屬於照片存儲。 –

+1

希望我的回答能幫助你。 – WilomGfx

回答

2

如果你真的想保持良好的抽象和分裂的擔憂。

我甚至會走得更遠,並有Membership class

因此,這將是「getMembershipStorageSize()」

這樣的字段和數據與某個成員相關的會去那裏,他們不會與用戶和攝影類衝突。

這也將讓你能夠有不同類型用不同的最大文件大小成員的等

這樣,你的會員資格字段和數據從User類脫鉤,並使其易於維護/更改。