百度首页 | 百度空间
 
查看文章
 
面向对象的设计原则
2006-07-31 15:11

面向对象的设计原则:

  • 开-闭原则(Open-Closed Principle, OCP):一个软件实体应当对扩展开放,对修改关闭。这一原则最早由Bertrand Meyer提出,英文原文为:Software entities should be open for extension, but closed for modification.
  • 里氏代换原则(Liskov Substitution Principle, LSP):任何基类可以出现的地方,子类一定可以出现。
  • 依赖倒转原则(Dependency Inversion Principle, DIP):要依赖于抽象,不要依赖于实现。
  • 接口隔离原则(Interface Segregation Principle, ISP):应当为客户端提供尽可能小的单独的借口,而不要提供大家的总接口。
  • 组合/聚合复用原则(Compostion/Aggregation Principle, CARP):尽量使用组合/聚合,而不是继承关系达到复用的目的。
  • 迪米特法则(Law of Demeter, LoD):一个软件实体应当尽可能少的与其他实体发生相互作用。

类别:程序人生 | 添加到搜藏 | 浏览() | 评论 (0)
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu