私は4つのクラスを持っています:
従業員 - 特定の従業員に関する情報を保持するフィールドのみが含まれます
EmployeeGroup - 従業員が行うことができる仕事の種類を説明するフィールドのみが含まれ、各従業員は EmployeeGroup クラスの 1 つに属します。
EmployeeDBase - データベースから従業員および従業員グループを追加または取得するためのメソッドが含まれています。
EmployeeForm - EmployeeDbase メソッドを使用して、Employee または EmployeeGroup フィールドを取得またはデータベースに追加します。また、フォームに情報を表示するための独自のメソッドもあります。
Employee と EmplyeeGroup の関係は集約であり、EmplyeeForm と EmployeeDBase の関係は依存関係にあると思います。Employee と EmployeeForm、Employee と EmplyeeDBase の関係は他にありますか (どちらも Employee オブジェクトを操作しているため)---