我想写一个程序给朋友演示用.net怎么构件一个完整的应用,讨论了一个上午得出一个雏形,
不久也开始编码。不过这两天,我发现当初的设计在分层上没做好,把DAL(数据访问层)
混进了BLL(业务逻辑层),所以我决定重构那个设计,这里不是按重构法则去修改代码,
这里是修改设计。为了进一不使设计更灵活,象Pet Shop一样,在数据访问层添加一个接口
把数据访问完全抽象出来,数据访问类都实现这个接口,并用工厂模式返回特定对象,这样
客户段代码就可以就有很到的灵活性,并且对客户端代码透明,详细设计还得再想想,虽然
没有100%好的设计(不然就没有重构了),但一个在良好的设计对开发是很有益的
不久也开始编码。不过这两天,我发现当初的设计在分层上没做好,把DAL(数据访问层)
混进了BLL(业务逻辑层),所以我决定重构那个设计,这里不是按重构法则去修改代码,
这里是修改设计。为了进一不使设计更灵活,象Pet Shop一样,在数据访问层添加一个接口
把数据访问完全抽象出来,数据访问类都实现这个接口,并用工厂模式返回特定对象,这样
客户段代码就可以就有很到的灵活性,并且对客户端代码透明,详细设计还得再想想,虽然
没有100%好的设计(不然就没有重构了),但一个在良好的设计对开发是很有益的
浙公网安备 33010602011771号