目录:
定义-业务对象(BO)是什么意思?
业务对象是分层的面向对象计算机程序的业务层内的参与者,该程序代表业务的一部分或其中的项目。 业务对象代表数据客户端,可以实现为实体bean,会话bean或另一个Java对象。 业务对象可以采用数据数组的形式,但本身不是数据库。 它代表业务实体,例如发票,交易或个人。 由于面向对象的软件应用程序的体系结构,业务对象具有固有的可伸缩性。
Techopedia解释了业务对象(BO)
当在面向对象的编程中使用业务对象时,它是业务部分的表示。业务对象可以表示例如人,地点,事件,业务流程或概念,并且以发票和发票的形式存在。产品,交易或个人详细信息。 尽管类可能包含执行或管理行为,但是业务对象通常是惰性的,它们保存着实例变量或属性集。业务对象还可以向数据访问对象(DAO)发出客户端数据请求,并通过传输对象(TO)接收数据。 。 通过将业务分解为模块化形式并将每个功能分解为软件对象,业务对象使设计人员能够以可管理的方式设计软件,以便随着开发的进行,无需增加其他对象的巨大更改即可增加复杂性。 分层体系结构可以保护应用程序功能对象(例如TO和DAO)免受客户端业务对象的侵害。 业务对象的形式定义为:业务名称:用于对业务对象进行分类的术语。 业务定义:说明业务对象的含义和目的。 属性:与业务对象的目的有关的事实。 行为:业务对象从事的活动,例如与其他对象进行交互,识别事件并相应地更改属性。 关系:业务对象之间的关联,反映了其业务目的与其之间的交互之间的相互关系。 业务规则:必须遵守业务对象的行为,关系和属性的规则。 通过层和DAO进行的通信意味着可以开发许多类型的业务对象,这些对象可以访问DBMS并提供非常有用的数据操作以帮助提升整个业务应用程序功能。 业务应用程序体系结构(BAA)是用于将业务对象面向模型的3层捆绑在一起的业务对象协作的协议。