小菜鸟一步步打造图书馆外挂之二:系统架构和类库的设计(一)

该系统的功能活动对网络连接状态的依赖很大,而且从不同入口启动程序做的工作也不一样,可以让341113步去实现一个DoWork的接口,再根据不同入口启动程序时传入的参数和网络连接状况用一个简单工厂来产生一个工作的对象,再看第3步和第11步,它们都有一个共同的工作就是保存数据到本地文件,而不同的是3有第5步要把提取出来的数据发到提示框,而11的第12步是把数据去更新用户编辑界面,我们设计一个抽象类去实现它们的共同功能,再提供一个虚方法去让它们的子类去实现各自的不同功能,这样,系统的基本架构就出来了。

在数据保存方面就用XML文件,因为数据量比较小,以后也不会有改动到数据库的可能,所以没有提供数据访问接口,在一些用户配置信息方面,为了方面统一操作,也用XML文件来保存而没有用App.config文件,和图书信息保存一样封装在DAL里。

 

 

 

 

 

posted @ 2009-03-15 13:28  Done  阅读(548)  评论(1编辑  收藏  举报