架构一期第二周作业
作业一:
1. 请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
答:高层模块通过定义接口,让低层模块来实现接口,保证了系统的扩展性的同时,也可以让高层模块的复用性更高,好莱坞规则,不要call我,我会call你,就像演员和导演,不是演员(低层)联系导演(高层)我要演(实现)什么什么,而是导演(高层)根据剧本(接口),找(调用)演员(低层)来出演(实现),不要让高层去实现低层的方法,而是让低层去实现高层定义的抽象。
2. 请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。
类图:
版权声明: 本文为 InfoQ 作者【Airs】的原创文章。
原文链接:【http://xie.infoq.cn/article/49e1fc90cdd30ac0fb724ba38】。未经作者许可,禁止转载。
评论