[0] [七大原则] ( 1 ) 开闭原则

总结

  • 出现新需求时,
    在不修改源代码的基础上,
    扩展我们的组件.


  • 当出现新的需求,
    不得不对工程进行改动,
    此时我们尽量用"扩展"的方式来满足需求(可以理解为添加新模块),
    而不是通过改动程序实现. (修改旧的模块, 侵入式的)


  • 用抽象构建框架,用实现扩展细节.


  • 参数和对象尽量使用接口或抽象类.


  • 遵守开闭原则的程序,
    只需要对扩展的代码进行测试,
    提高了程序的稳定性和可复用性.




java例子

重构前

image


重构后

image


posted @ 2023-10-22 03:30  qwertzxc  阅读(6)  评论(0)    收藏  举报