62 | 重新认识开闭原则 (OCP)
2020-10-06 本文已影响0人
hedgehog1112
两大难题:全局性功能。不同客户,场景不一样
解决架构思维:1)组合。2)1988 首次提出了开闭原则
开闭原则
扩展开放,修改封闭,适应变化。提高稳定性和灵活性,尽量扩展
修改模块业务,不如实现新业务。写 “只读” 业务模块,要修改业务就直接废弃,如基于 Git 的源、容器服务治理。组装复杂变简单,是架构治理的根本哲学。
CPU 背后的架构思维
冯·诺依曼体系CPU,如:
1、指令稳定,指令序列变化; 2、计算是稳定,数据交换多变
3、CPU 对虚拟内存支持。引入缺页中断,CPU 将自身与多变外置存储设备、文件系统格式解耦。
4、中断机制,CPU 引入回调函数。外设演进能力交给操作系统