您的位置:首页 > 其它

每日设计模式之开放-封闭原则

2018-03-09 15:59 344 查看
开放封闭原则是指软件实体(类、模块、函数等)应该可以扩展,但是不可以修改。

也就是说对扩展是开放的,对修改时关闭的!

在最初设计时,假设变化不会发生,然而当变化发生时,我们就创建抽象来隔离以后发生的同类变化。

也就是说,当软件出现新的需求时,我们是通过扩展代码来满足需求的,而不是通过修改原来的代码。

开放封闭原则是面向对象设计的核心所在。遵循这个原则可以使我们的软件可维护、可扩展、可复用、而且灵活性好。

说白了就是,我们需要对程序中频繁变化的部分进行抽象,但是在程序的每个部分进行抽象也不见得是一个好主意。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息