OO设计原则

Posted on 2008-05-14 17:59 RichardHe 阅读(297) 评论(0)  编辑 收藏 引用
今天看到梁兄的BLOG,就抄了他的几句体会箴言

第一:开闭原则,软件架构应该是扩展开放,对修改关闭
第二:LISKOV替换原则,任何基类可以出现的地方,子类一定也可以出现
第三:依赖倒转原则,要依赖于抽象,不要依赖于实现
第四:接口隔离原则,应该为客户提供尽可能小的接口,而不是提供大的接口
第五:组合,聚合复用原则,要尽量使用组合,聚合,而不是继承关系以达到复用的目的
第六:Demeter法则:一个软件实体应该与尽可能少的其他实体发生互相作用

相信以上几个原则对自己的以后开发高质量的软件有相应的优势,相对来说也比较好理解


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


posts - 94, comments - 138, trackbacks - 0, articles - 94

Copyright © RichardHe