プロジェクトの機能をさまざまなアプリに分割する方法を判断するのに苦労しています。
簡単な例: メンバーがいて、メンバーはもう 1 つサービスを受けることができます。サービスは、アップグレード、ダウングレード、他のサービスの追加、キャンセルが可能です。(これは非常に単純化されています。実際に単純な場合は、事前に作成されたソリューションを使用します)
私が最初に考えたのは、これを「メンバー」アプリケーションにし、次に更新、アップグレード/ダウングレード、およびキャンセルを処理する「サービス」アプリにすることでした。
それで、更新アプリ、アップグレード/ダウングレード アプリ、およびキャンセル アプリを作成する必要があると考えました。ただし、これらのアプリはすべて、DB (メンバーとサービス) 内の同じテーブルに依存します。アプリケーションは互いに独立しているべきだと思っていました。他のアプリ モデルに大きく依存するアプリケーションを作成しても問題ありませんか?
同様に、非常に多くのアプリでサービス テーブルを使用する場合、モデルを格納してサービス テーブルを作成するには、どのアプリケーションを使用すればよいでしょうか?