我无法确定如何将项目的功能拆分为不同的应用程序。
简单的例子:我们有会员,会员可以再拥有一项服务。服务可以升级、降级、添加其他服务,也可以取消。(这非常简单,如果真的那么简单,我会使用预制的解决方案)
我的第一个想法是把它变成一个“会员”应用程序,然后是一个负责续订、升级/降级和取消的“服务”应用程序。
然后我想我可能应该制作一个续订应用程序、一个升级/降级应用程序和一个取消应用程序。但是,这些应用程序都将依赖于数据库中的相同表(成员和服务)。我认为应用程序应该彼此独立。是否可以制作严重依赖其他应用程序模型的应用程序?
同样,如果有这么多应用程序使用它,我应该使用哪个应用程序来存储模型以创建服务表?