我正在为我重要的另一个人创建一个交易卡库存记录器,我在理解这个问题时遇到了困难:
我现在拥有的:
我想做的事:
创建一个包含所有cards
中都找不到。
还有什么我能做的吗?这只是一个数据类,它存储每一张卡上的信息,如果我将所有这些都放入同一个类中,我不想担心处理null。我可以提供一个必要的GitHub链接,但我宁愿不提供,因为我受到了许多人的指责,谁是激情的游戏,我是做库存申请。
发布于 2020-06-26 01:30:02
听起来是个好的开始。
我不确定这些类是否需要抽象,并且每个卡片类型都需要子类。您可以为不同的卡片类型共享相同的类,并且在某个地方有一个构建器模式来为给定的卡片类型创建正确的实现。
请参阅https://refactoring.guru/design-patterns/builder
您还可以查看策略模式,将逻辑分配给不同的卡片类型,而不将所有逻辑放入卡片类型子类中。
https://stackoverflow.com/questions/62591485
复制相似问题