浏览 4133 次
锁定老帖子 主题:对于抽象稳定等价原则的深入思考
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-10-11
在前一篇的《关于稳定依赖原则的深入思考》中,我提到,稳定性不等于独立性,如果这个理论成立,那么,这里的抽象稳定等价原则需要改为抽象独立等价原则吗?包越独立,其编译期的变更影响越小(减少客户代码被动修改的机会),而抽象的目的也是为了在编译期——而不是运行期对变更进行隔离(我的实现可以变,但我的客户代码不变),所以,我认为,抽象性应该与独立性相关,而不是稳定性——因为它是个运行期的概念;
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-11-09
抽象,也就是封装的一种,它带来的好处是设计上的,也就是说,拿编译期和运行期做判断,这个角度不是很准确。
抽象能减少依赖,可以减少设计上过分依赖,这样,在运行期和编译器都有提限,还有很多其他的好处。它定义做什么,而不在于怎么做,但是过分和不合理的抽象,不能反映问题域本身,可能引起很多其他方面的麻烦 |
|
返回顶楼 | |