开闭原则需要注意的点,养成一个思想,扩展意识,抽象意识,封装意识
扩展意识:写代码的时候,多花时间思考,这段代码未来可能有哪些需求变更,如何设计代码结构,实现留好扩展点,以便未来需求变更的时候,不需要改动代码整体结构。
抽象意识:提供抽象化的不可变接口,给上层系统使用。当具体实现发生变化的时候,我们只需要基于相同的抽象接口,扩展一个新的实现,替换老的实现即可,上游系统的代码几乎不需要修改
封装意识:在识别出代码可变部分和不可变部分之后,我们将不可变部分封装起来,隔离变化
开闭原则需要注意的点,养成一个思想,扩展意识,抽象意识,封装意识
扩展意识:写代码的时候,多花时间思考,这段代码未来可能有哪些需求变更,如何设计代码结构,实现留好扩展点,以便未来需求变更的时候,不需要改动代码整体结构。
抽象意识:提供抽象化的不可变接口,给上层系统使用。当具体实现发生变化的时候,我们只需要基于相同的抽象接口,扩展一个新的实现,替换老的实现即可,上游系统的代码几乎不需要修改
封装意识:在识别出代码可变部分和不可变部分之后,我们将不可变部分封装起来,隔离变化
本文标题:5期_程序六大设计原则的开闭原则-2
本文链接:https://www.haomeiwen.com/subject/gcqvbdtx.html
网友评论