InstantObject 使用之后~~

      一直在作delphi开发,当找到InstantObject这个ORM工具之后,很是激动了一把,想想自己以后多少可以轻松的code了,于是,迅速安装,开始了自己的InstantObject之旅,就在使用过程中,发现的一些问题和感触记诸笔端。

     在使用InstantObject的过程中,其实发现这个映射工具及其强大,也及其方便,与delphi一贯的风格类似,容易上手,容易使用。只需要知道其中的几个类,InstantSelector,InstantExposer,你就可以进行大量的工作了,控件的封装形式,一致的使用方式,让我对这个工具带来的好处大加赞赏。但是,InstantObject也有其不太友好的一面。遗留系统的难题。

   InstantObject的使用思路是,首先设计业务模型,这是整个系统的核心,IO提供的Model Explorer的确提供了很大的方便。当业务模型建立之后,可以直接将业务模型与存储建立起来,数据库中的表,结构自动由Model Explorer创建,然后,你要做的就是,使用纯OO的方式进行清晰方便的program了。整个过程简单快速,而且程序结构易于组织,业务和显示很容易的就可以进行分离,一切似乎都很完美。

   但是,我们现在的开发可能是已经存在了一些数据表,而且有一些数据库的表可能为了与某些其他的系统进行数据流通,表结构要进行统一,这时候,当数据库的结构先建立起来,在进行模型的开发,然后表和模型的对应就没有一种简单的方式进行建立,IO的侵入式的设计方式,让我对其使用在项目中的风险感到担心,我想也许一些小型的独立的系统,使用IO应该是一种不错的选择,但是如果系统很大时,要不要采用IO,应该要评估的方面很多。对这方面,IO的解决方案我还要进一步研究,期待IO能够给出一个比较优雅的解决方案来。

     总的来说,使用IO一段时间,感觉IO的确很强大,很方便!下一步的开发中,我会逐渐将其应用的项目中,使用OO进行项目开发,离不开ORM,一个好的ORM让我们的工作大大地简化。也向开源项目致敬,向IO的项目组成员致敬,感谢你们~~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值