0

我的一个朋友让我为他的健身房创建一个管理系统。

最初,要求很少,因为他只提供一个包含 30 个培训课程的培训包,但后来发现他很快就会搬到更大的地方,他可能希望为他的客户实施不同的解决方案,例如如小组锻炼、培训班等。由于我们仍然不知道他想添加哪些报价,我们决定将要求保持在最低限度。但是,我希望系统最终能够适应这些变化。你能建议我解决这个问题的任何面向对象的解决方案吗?

4

1 回答 1

0

简单的答案是:不要。从那里开始,然后从那里构建出来。不要实现你不确定将来会存在的东西。

所以目前一个带有type:SINGLE_TRAINING_BUNDLE和 description:的对象30 training sessions。添加更多具有不同描述的类型并从那里开始工作。

使您的业务逻辑依赖于类型字段,直到变得笨拙为止。等等。

于 2018-06-01T09:01:52.790 回答