代码改变世界

面向对象设计应该遵守的一些原则

2010-06-02 21:05 by AlexLee85, 166 阅读, 0 推荐, 收藏, 编辑
摘要:1."開-閉"原則-Open-Closed Principle(OCP) "開-閉"原則講的是:一個軟件實體應當對擴展開放,對修改關閉。這一原則由Bertrand Meyer[MEYER88]提出,英文原文是: Software entities should be open for extension, but closed for modification. 這個原則說的是,在設計一個模塊的時候,應當使這個模塊可以在不被修改的前提下被擴展。換而言之,應當可以在不必修改源代碼的情況下改變這個模塊的行為。 2.里氏代換原則-Liskov Substitution Principle(LSP) 阅读全文