我的项目的架构(六)
摘要:这一章讲述的是数据库持久化的解决方案. 在这个项目中对于数据库的操作分成了三个层次,分别为实体层,数据库访问层和业务逻辑层. 下面分别来介绍三个层次 第一个层次是实体层.这个层次的实现非常简单,就是把数据库的一张表或视图,用类来表示,表的字段用属性来表示.下面给出一个实例. Code highlighting produced by Actipro CodeHighlighter (freewar...
阅读全文
posted @
2007-05-21 11:21
nerozhang
阅读(2114)
推荐(0)
我的项目的架构(五)
摘要:这次讲的是tran类,也是业务类.由于业务的逻辑都在builder类中完成了,所以在tran中只是提供了具体功能的实现. Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 public override bool Val...
阅读全文
posted @
2007-05-18 14:45
nerozhang
阅读(736)
推荐(0)
我的项目的架构(四)
摘要:这一章是项目架构中的重点.主要说的是builder这个类.这个类用到了建造者模式.我在项目中把它作为整个项目的逻辑控制类.它向上提供了一个方法,向下起到了各个具体业务类的流程控制.同时考虑到扩展性,它实现为一个接口: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighligh...
阅读全文
posted @
2007-05-17 10:34
nerozhang
阅读(501)
推荐(0)
我的项目的架构(三)
摘要:TranContext是一个比较重要的类,在这个类中,使用了反射方法,实现了根据配置文件动态创建类,实现了接口的作用. Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 public abstract class Configurati...
阅读全文
posted @
2007-05-15 11:00
nerozhang
阅读(745)
推荐(0)
我的项目的架构(二)
摘要:上面一篇主要阐述了这个项目的实现目的和架构设计.下面开始是对其中的类的分析: 首先分析的是ImportManager类,可以看到客户端的代码访问的就是这个类. 我在ImportManager类中使用了外观模式,对客户端代码屏蔽了具体操作的代码. 这个类是一个singleton,具体的实现主要有下面这段代码: Code highlighting produced by Actipro CodeHi...
阅读全文
posted @
2007-05-15 09:44
nerozhang
阅读(1502)
推荐(0)
我的项目的架构(一)
摘要:1. 开言:最近刚开发完一个项目.在这个项目中,我使用了学了没有多久的设计模式.当然在开发过程中也碰到很多问题.至今也没有搞明白. 下面我会把这个项目的架构和源代码写出来. 1.任务说明 项目的任务是把excel格式的文件导入到数据库,同时对文件进行格式校验和数据库校验. 考虑到可能xls文件比较大,所以需要提供进度条以及取消功能 1. 开言:最近刚开发完一个项目.在这个项目中...
阅读全文
posted @
2007-05-14 14:15
nerozhang
阅读(940)
推荐(0)