BOSS让我编一个测试用例,要求如下:
1.业务要求:实现一个简单的入库功能.体现新增入库单,删除入库单,修改,保存,复核等五大功能.
2.按照PetShop的分层方案进行开发,将程序分成WinForm/BLL/Model/DALFactory/IDAL/SQLServerDAL/DBUtility等层次
3.采用C/S模式,DBUtility可采用PetShop原例子.
这个用例具体怎么样分层呢?虽然我也理解一些抽象工厂模式,但动起手来却不知道从哪开始.
请各们大虾指点一下小弟,非常感谢!
1.业务要求:实现一个简单的入库功能.体现新增入库单,删除入库单,修改,保存,复核等五大功能.
2.按照PetShop的分层方案进行开发,将程序分成WinForm/BLL/Model/DALFactory/IDAL/SQLServerDAL/DBUtility等层次
3.采用C/S模式,DBUtility可采用PetShop原例子.
这个用例具体怎么样分层呢?虽然我也理解一些抽象工厂模式,但动起手来却不知道从哪开始.
请各们大虾指点一下小弟,非常感谢!
搞这么多层有屁用
谢谢
egA,B,C分别为接口定义
A1,A2是A的实现类
B1,B2是B的实现类
C1,C2是C的实现类abstract class AbstractFactory
{
public abstract A CreateA();
public abstract B CreateB();
public abstract C CreateC();
}class Factory1:AbstractFactory
{
public A CreateA()
{
return new A1();
}
public B CreateB()
{
return new B1();
}
public C CreateC()
{
return new C1();
}
}class Factory2:AbstractFactory
{
public A CreateA()
{
return new A2();
}
public B CreateB()
{
return new B2();
}
public C CreateC()
{
return new C2();
}
}大致就是这样了.
IDAL:SQLServerDAL实现接口IDAL
DALFactory:类工厂,对实现了接口的类实例化
BLL:页面通过这个类库里的类,调用前面实现的类。
Model:放一些相关的类或结构什么的。
个人理解。