asp.net的程序的一种简化结构
一般都把代码写在自动产生的页面Class里,但是如果比较复杂的话,代码会很长,不容易理解维护。有一个办法就是设计一个Helper Class,相当于是请一个秘书。示意代码如下:
这样做的好处:
XYZ的代码大为简化,页面显示逻辑因为不好测试,尽量薄比较好。
XYZHelper的代码容易测试。
class XYZ : Page{
void Page_Load()
{
Helper.DoSomething();
}
readonly XYZHelper Helper = new XYZHelper();
}
class XYZHelper
{
public void DoSomething(){}
}
void Page_Load()
{
Helper.DoSomething();
}
readonly XYZHelper Helper = new XYZHelper();
}
class XYZHelper
{
public void DoSomething(){}
}
这样做的好处:
XYZ的代码大为简化,页面显示逻辑因为不好测试,尽量薄比较好。
XYZHelper的代码容易测试。