+ -
当前位置:首页 → 问答吧 → 有人搭理我不。。

有人搭理我不。。

时间:2011-12-14

来源:互联网

三层架构里有一个IDAL接口层

SQLServerDAL和OracleDAL都实现了它 这里实现它的好处是什么啊。难道就是如果再引入AccessDAL时不用更改BLL层吗?不理解。。

那位明白人可以说一下啊,它的好处。

作者: s_ling2   发布时间: 2011-12-14

多态的好处,就体现出来了。还有就是依赖导致的原则就体现出来了。。。。。。。。。。。。。。。

作者: chen_ya_ping   发布时间: 2011-12-14

依赖倒置

作者: chen_ya_ping   发布时间: 2011-12-14

见意LZ去弄一个多态的例子看看就明白了,如果你加一个Access的数据层,是不用改Bll的

作者: dayang816   发布时间: 2011-12-14

好处多多啊!

作者: z_f_p   发布时间: 2011-12-14

关于敏捷开发的书里有讲到的,可以去看看...

作者: naonaoye   发布时间: 2011-12-14

虽然说是不用修改BLL层 感觉也没都大的好处。

额 我都无法理解我的思想了。。

作者: s_ling2   发布时间: 2011-12-14

要知道客户的需求是不变的啊...你写的内个接口.在设计的时候.就想好给不同的人用了.
比如说.SQL 和Access 还有别的DB2啥的数据库.
那给他们写在接口里...谁用.谁会取自己需要的东西...对么?
你还需要在去为一个客户服务.改一次代码.可能改不了几句.但正是这样.改不了几句的代码你还得改.这不就是不方便


面象对象的三大特征 哥们...你在回去看看...主要把多态这块

作者: Mr_HR   发布时间: 2011-12-14