如何理解开放封闭原则?

开闭原则,顾名思义,对扩展开放,对修改封闭。在谈细一点,对什么扩展开放?对什么修改封闭?服务器 仍是用经典的Client和Server举例吧。客户端使用服务器,或者叫使用服务器提供的服务。在左边的图,客户端直接依赖于服务。这会形成,一旦由另外一个提供程序服务,则客户端也须要修改。当增长了Client Interface后,这个系统对增长另外一种服务是开放的,对修改原有的调用代码是封闭的。Clien
相关文章
相关标签/搜索