我现在正在学习OOP概念,我遇到了这个问题。我有两个类,一个是User Class(用户模型),还有Photos类..现在,我需要一个方法来获取currentPhotoStorageSize可供用户使用。因为用户只有10 Mb的限制大小。
我该如何设计呢?我可以把这个方法放在用户身上,但确定它不是一个好的设计。请指教。
答案 0 :(得分:2)
如果你真的想保持良好的抽象和分歧。
我甚至会更进一步,repository.findOne(111)
。
所以它将是“getMembershipStorageSize()”
这样,与会员资格相关的字段和数据就会存在,并且不会与您的用户和照片类发生冲突。
它还允许您具有不同类型的成员资格,具有不同的最大文件大小等。
这样,您的会员字段和数据就会与您的用户类分离,并且易于维护/更改。