对于扩展是开放的(Open for extension),对于更改是封闭的(Close for modification)。
面对需求,对程序的改动是通过增加新代码进行的,而不是更改现有的代码。这就是“开放-封闭原则”的精神所在。
开放-封闭原则是面向对象的核心所在。遵循这个原则可以带来面向对象技术所声称的巨大好处,也就是可维护、可扩展、可利用、灵活性好。当然,也不是说要对每个部分都进行刻意的抽象,拒绝不成熟的抽象和抽象本身一样重要。
http://blog.sina.com.cn/s/blog_711fadbc0100w27h.html
本文阐述了面向对象设计中的开放封闭原则(OCP),强调通过新增而非修改现有代码来适应需求变化,以此实现软件的可维护性和可扩展性。
653

被折叠的 条评论
为什么被折叠?



