在 Java 中,Business Object (BO) 通常位于 Service Object (SO) 和 Data Access Object (DAO) 之间。
BO 是一种封装业务逻辑的对象,它抽象了与数据库交互的细节,而将业务逻辑定义在其中。
SO 将操作委托给 BO,并对外提供一组统一的接口,而 DAO 则负责与数据库进行交互。
因此,在三层架构中,BO 介于 SO 和 DAO 之间,并起到了连接它们的作用。
有的公司叫 XXXBO ,有的地方可能叫 XXXManager,应该指的是同一种对象。