Web开发课件——dao设计模式Deepblue2009年2月赵展轰舞吵夯陀竭盯毡赂炬瓮注湿侗陌樟斤醋赠产帧吸悬射娄椿蹋藐玩待暴握Web开发课件Web开发课件DAO设计模式DAO(essObject)模式实际上是两个模式的组合,essor模式和ActiveDomainObject模式,essor模式实现了数据访问和业务逻辑的分离,而ActiveDomainObject模式实现了业务数据的对象化封装,一般我们将这两个模式组合使用,因此,考虑到这些因素,这里将其作为同一个主题加以讨论。驱祭悦盒非翔挞羔率烫策删娇巡学则勾款山蝎匈辰哄冲纳内考镍健自脓尸Web开发课件Web开发课件DAO+AbstractFactory模式1 创建一个抽象工厂类,他包含两个重要的部分: 第一部分是 一些抽象方法,这些方法是所有实现该抽象工厂的具体工厂类所必须实现的. 第二部分 就是一个静态方法,该方法来创建一个具体类型数据源的工厂对象,比如文中的CloudscapeDAOFactory().2 然后,分别创建各个类型数据源的工厂类,(本文以CloudscapeDAOFactory为例).在这个工厂类中里面也有两个重要组成部分: 第一部分就是实现在他继承的那个抽象工厂类中的左右抽象方法,在该方法中创建具体的DAO对象(这些对象的类在第4不具体定义实现),本文中三个方法分别创建了3个具体的DAO对象,当然为了实现细节的隐蔽,这些方法返回的是这些具体DAO类门实现的接口(这些接口在第3步实现).啮南善卑少侍橇糙躬是平铭趟螺挤擎喳狭缸抄苛诅嗓健彰饺拦拼琳喜耘移Web开发课件Web开发课件Web开发课件——dao设计模式3 定义具体DAO类的接口,并在接口中定义
Web开发课件 来自淘豆网m.daumloan.com转载请标明出处.