火星文 技术研习社

Noname Cat, Keep Thinking
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

动态适配数据源,IoC & 弱类型

Posted on 2006-10-20 06:30  剑廿三  阅读(248)  评论(0)    收藏  举报
动态适配数据库源比较好办,各种持久化框架都可以做到。

但是动态适配数据表源则难办,可能只有 .NET 自己的 DataAdapter 能做到。

在 Castle AR 框架下,使用 弱类型 (对应于引入了泛型后的强类型)和接口,在调用层面使用 IoC 加载,只要 AR 本身支持弱类型和接口方式编写 AR 实体类(包括关系引用),则可以解决动态适配数据表源的问题。

强类型和弱类型各有适应的场景。强类型适应需求已完全确定的场景。弱类型适应需求并非完全确定的场景。既然需求要求动态,那么只要实现动态就好了。

能否保证运行时语法正确的关键不在于编译环境和运行环境,而是开发人员本身。尽管新的技术可以保障某些安全并减轻了开发人员的某些负担,然而责任本身却不应该以新技术作为借口从开发人员身上被推卸到外部环境。