官术网_书友最值得收藏!

Benefits of business-object pattern usage

Here is a summary of the benefits of the business-object pattern:

  • BOs are responsible for managing their business rules and persistence. This leads to a more reusable code. Clients access BOs that are fully responsible for the behavior of the application. In our example, ProfessorBO can be called from several points. As well as being reusable, there is a uniformity of behavior. As a consequence, another benefit is faster and more efficient maintenance.
  • BOs are responsible for separating the business logic from the rest of the application, which increases the cohesion of the code (separation of responsibilities).
  • BOs help separate business logic from data persistence.

The following is the class diagram for the business-object pattern:

For more complex applications, we typically have a Session Fa?ade that represents a set of related use cases. As we have already seen, the Session Fa?ade offers high-level methods for clients. For its part, the Session Fa?ade can manage and combine BOs that act as real agents or representatives of real-world objects.

The following is the Business Object sequence diagram:

主站蜘蛛池模板: 紫金县| 肃南| 登封市| 乐都县| 城口县| 神农架林区| 买车| 怀宁县| 奉新县| 抚顺市| 文山县| 南昌市| 涿鹿县| 浏阳市| 河间市| 苏尼特右旗| 宣汉县| 辽阳市| 台江县| 阜南县| 八宿县| 晋城| 响水县| 双峰县| 剑阁县| 肃北| 金溪县| 义马市| 环江| 阿鲁科尔沁旗| 太和县| 崇明县| 绥化市| 新田县| 郴州市| 连云港市| 农安县| 陵水| 华坪县| 措勤县| 个旧市|