有一个古老的争论,是关于在哪里存储应用程序业务逻辑的:是在应用程序本身的业务逻辑层中还是在数据库层中。应用程序逻辑层的绝对支持者提出,数据库的唯一目的就是保存数据,以备应用程序所用。提倡用数据库来存储业务规则的人则坚持认为,业务规则最好存储在数据库中,因为数据也存储在那里,规则在那里更容易运行。而在我看来,对于存储应用程序的逻辑来说,没有一个“最好的地方”——它真正取决于您正在解决的业务问题。
链接数据库存储过程
业务规则链接实例
列表A:
|
在列表C中,我创建了业务规则程序(例子中包含的程序是非常简单的;但是,在现实情况中,如果需要的话,它们可以很复杂)。所有的程序中包括了相同的输入参数;这是业务规则链接的一个小小的局限性。
列表B:
|
列表C:
|