Webで見つかった例( Spring&Hibernate(point ))について少し混乱しています4. Model & BO & DAO
。Model、DAO、およびBOクラス(+ DAOおよびBOインターフェース)があります。私がはっきりと理解していないのは、DAOとBOがまったく同じ機能を共有している場合に、それらが異なるクラスに分離される理由です(唯一の違いは、BOにDAOセッターがあることです)。
著者は、そのパターンについてのみ説明しています。
プロジェクト構造の混乱を避けるために、レイヤーを明確に識別するのに役立ちます
しかし、それは私には過剰に設計されているようです(少なくともこの場合)。この例は非常に単純ですが、このクラスの分離は何に役立つでしょうか?誰かが例を提供できますか?