【架构师训练营 1 期】第二周作业
个人理解“依赖倒置原则”:程序应依赖于抽象接口,不依赖于具体实现。高层决定低层,高层不依赖低层。例如:骚年玩游戏,“骚年”应依赖“玩游戏”的抽象,“骚年”可以玩王者荣耀,“骚年”也可以玩扑克牌。
个人理解“为什么又称为好莱坞原则”:低层不需要去干涉高层,高层会主动调用低层。低层只应关注自己的实现,具体调不调用如何调用由高层来负责。例如:Nginx 和网站程序,在这里 Nginx 就是高层,网站程序就是低层,网站程序不需要去指挥 Nginx 来调用它,Nginx 会自动根据请求及路由调用相应的网站程序。
评论