String *I am String* (自由大过天) 路漫漫其修远兮,吾以上下而求索

(道,可道,非常道)-----天之道,利而不害。圣人之道,为而不争。信言不美,美言不信。善者不辩,辩者不善。知者不博,博者不知。

导航

重构那个程序

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