2017-04-11 47 views
0

我现在正在学习面向对象的概念,我有这个问题..我有两个类是用户类(用户模型)和Photos类..现在,我需要一种方法来获取用户可用的currentPhotoStorageSize。因为用户只有10 Mb的限制大小。面向对象的概念 - 你在哪里把“getUserMembershipStorageSize()”

我该如何设计它?我可以将该方法放在用户面前,但确定它不是一个好设计。请指教。

+1

如果取决于我,可用于照片的存储不属于用户,它将属于照片存储。 –

+1

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

回答

2

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

我甚至会走得更远,并有Membership class

因此,这将是“getMembershipStorageSize()”

这样的字段和数据与某个成员相关的会去那里,他们不会与用户和摄影类冲突。

这也将让你能够有不同类型用不同的最大文件大小成员的等

这样,你的会员资格字段和数据从User类脱钩,并使其易于维护/更改。