使用业务BasePage快速开发
一直以来我用一种基于页面基类的方式来实现页面与业务逻辑层的交互。这样的方式如下:
BLLBASEPAGE这里给我们带来了什么?例如现在我们来做一个对应客户表的业务流程操作。可能遇到查询
业务操作对象实例化,
单个客户,
查询所有客户,
绑定客户类型,
数据基本查询条件(排序),
表单验证,
得到添加客户人员名称,
得到添加客户类型名称,
以及更多关于客户的业务操作调用。
上面可能涉及到的页面有:客户列表,客户添加,客户修改,客户选择列表。
这样的操作可能在每个客户操作中都会用到,如果我们把这些都写在一个业务操作页面中,会带来维护以及重用的便利。
这个做法更像是MVC中的Controllers,统一管理相同业务的不同处理。 ASP.NET MVC中的Controllers也是把相关业务的Action
写在一个Controllers中来完成关于某个业务的处理操作。借助于这样的做法可以使得更多方法共享从而得到统一业务管理。