这使我回到了先前关于业务程序具有相同数量的输入参数这一点。我能够以一种相当动态的方式运行业务程序,这取决于在程序运行时BusinessLogic表中储存了什么。但是,现在我还没有一种方法可以动态地向业务程序输入参数。
一种简单的解决办法就是保证所有的业务程序接受相同数量的参数,不管用不用它们。这种技术保证我们始终为业务程序提供所需的参数。也有其他的方法可以实现这些所需参数的输入,但是那些不是这篇文章所要讨论的。
扼要重述
假如您的应用程序在数据库中储存它的任何一个或全部业务逻辑,那么有可能它就是被我称作业务规则链接的一个候选者。这种方法答应存储过程在数据库中依次运行,并且让您能够在需要的时候打开或终止这些业务规则。使用这种方法的一些潜在缺陷包括数据安全(执行业务程序的数据储存在一个表格中),和向业务逻辑程序输入参数的非动态性。假如您觉得对于您的业务问题来说,这种方法利大于弊的话,我鼓励您尝试一下这种方法。
评论加载中…
![]() |