开放封闭原则是指软件实体(类、模块、函数等)应该可以扩展,但是不可以修改。
也就是说对扩展是开放的,对修改时关闭的!
在最初设计时,假设变化不会发生,然而当变化发生时,我们就创建抽象来隔离以后发生的同类变化。
也就是说,当软件出现新的需求时,我们是通过扩展代码来满足需求的,而不是通过修改原来的代码。
开放封闭原则是面向对象设计的核心所在。遵循这个原则可以使我们的软件可维护、可扩展、可复用、而且灵活性好。
开放封闭原则是指软件实体(类、模块、函数等)应该可以扩展,但是不可以修改。
也就是说对扩展是开放的,对修改时关闭的!
在最初设计时,假设变化不会发生,然而当变化发生时,我们就创建抽象来隔离以后发生的同类变化。
也就是说,当软件出现新的需求时,我们是通过扩展代码来满足需求的,而不是通过修改原来的代码。
开放封闭原则是面向对象设计的核心所在。遵循这个原则可以使我们的软件可维护、可扩展、可复用、而且灵活性好。