Matt Can Code  
公告
日历
统计
  • 随笔 - 12
  • 文章 - 0
  • 评论 - 19
  • 引用 - 1

导航

 

2007年1月19日

DATAMAPPER提供了对象和SQL执行语句执行结果之间的映射.
IBATIS的DATAMAPPER除了实现以上映射外,还可以根据配置生成数据连接对象和数据访问对象功能,并实现了面向数据库编程的封装,让程序编写人员关注SQL语句的编写和对应的映射。
IBATIS的缓存策略非常简单,配置一个DICTIONARY,KEY记录了连接字符串和查询语句,VALUE就是一个该查询语句返回的ILIST的对象。
DATAACCESOR提供了方便的DAO层实现配置, 可根据需要配置多种DAO。
DAO实现包括:使用自定义ADO.NET数据映射的DAO实现;使用SQLMAPPER的数据映射的DAO实现;使用NHIBERNATE的数据映射的DAO实现。
DAOSESSION管理连接和数据访问对象,每种DAO实现都配备一种DAOSESSION。
posted @ 2007-01-19 09:13 Matt Yeung 阅读(87) 评论(0) 编辑
 


组合模式体现了接口对外行为的统一,类的继承,行为的复写,

迭代器体现了数据的封装。

INode接口统一了节点的操作, 客户可取得一个实现了INode的类型的实体进行操作,而无需理会实体的实际类型是什么。而这些操作就由LeafNodeCompositNode具体地实现

Iterator接口定义了迭代器的行为,聚集节点把自己数组交给迭代器并交给客户使用,目的是把Array的类型和结构隐藏起来,限制了客户对其直接操作。

posted @ 2007-01-19 09:03 Matt Yeung 阅读(150) 评论(2) 编辑
 
Copyright © Matt Yeung Powered by: 博客园 模板提供:沪江博客