一方、ドメインモデルも同じような構造をModelクラスで実装するのですが、
関連するModelインスタンスにデータを詰め込む処理は、Modelクラスの中に実装します。
例えば関連する情報を参照された際にModelクラスのゲッター内でDaoを呼び出します。
これにより関連する情報を無限に辿ることができるネットワークが構築できます。
例で言うと、処理専門のクラスがEmployeeのインスタンスを取得した後、
(Employeeのインスタンス)e.getDepartment().getCompany()を実行するだけで結果が取得できます。