在阅读时,我不断地看到他们所谓的Business Objects的引用。我查过维基百科之类的,但我一直不明白什么是Business Object。
对于对软件架构之类一无所知的人来说,有什么简单的解释吗?
另外,什么是Business Logic
发布于 2010-07-18 08:38:21
这很简单
系统中表示系统期望与之交互的人类世界对象的每个实体都是一个业务对象。
围绕操作业务对象的系统中的人类世界逻辑是业务逻辑。
这与对象和逻辑是实现细节的一部分相反。
例如,在多层交易系统中,订单/交易将是业务对象,但心跳将是实现细节。
对流的订单/交易对象进行编码的逻辑将是实现细节,而在交易到达时将订单状态更改为“已完成”的逻辑是业务逻辑。
发布于 2010-07-18 08:35:32
业务对象通常被认为是表示实体的类,例如Book或Store。在Java或.NET中,类由所谓的setter和getter组成,即设置或获取这些属性的方法。
另一方面,业务逻辑是与这些属性一起工作的程序的一部分,即这本书是如何销售的。业务逻辑层使用业务对象来访问数据库。
发布于 2010-07-19 21:26:00
嘿,吞噬,当我开始开发的时候,我也遇到了这个术语的问题。
基本上,使用“业务”一词的唯一原因是因为术语是在商业软件的上下文中开发的。因此,从这个意义上说,假设软件是为商业目的而构建的……与艺术、美学或创造性的目的相反。
因此,业务对象是现实世界中“业务”对象的简单代码表示。因此,您可能有一个Product Class或Employee Class。
业务逻辑是应用程序中特定于软件设计目标的“业务”的逻辑。所以,像税务计算,或产品如何与客户相关的事情...诸如此类的。
请注意,业务对象或业务逻辑的概念不适用于视频游戏开发或艺术开发。
它也不适用于一些框架或libraire,例如or或单元测试库,因为它们是可重用的组件,并不特定于任何“业务”。
https://stackoverflow.com/questions/3273800
复制相似问题