在设计模式六大原则里,有一则叫做《开闭原则》
开闭原则的解释:开闭原则的意思是:对扩展开放,对修改关闭。这句话我个人更喜欢描述为“只增,不减,不改”。
做的微服务架构项目越多,“基础类库dll文件引用版本不同”这个情况越普遍,尤其是像 newtongsoft.json 这种基础类库。
这就要求,作为基础服务提供类,要严格遵守《开闭原则》这种设计模式来完成迭代开发,通过“只增,不减,不改”来实现高版本兼容低版本的效果。这样才可以轻松的在遇到这个问题的时候,统一升级为高版本解决。
原文地址:
https://www.opengps.cn/Blog/View.aspx?id=564
文章的更新编辑依此链接为准。欢迎关注源站原创文章!