第 2 周
内容总结
作业
作业 1:请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
依赖倒置:
高层不依赖低层,在高层进行抽象,使高层依赖高层的抽象,低层也依赖高层的抽象
抽象不依赖实现,实现依赖抽象
框架核心就是通过依赖倒置实现的:框架层抽象出接口,不依赖实现。而实现层需要实现框架层的接口
核心:依赖倒置的伟大之处是提供了一种自上而下的思考方式,它并不是为了去解决已知的高层依赖低层的问题,而是一开始就应该以这种方式思考
好莱坞原则 Don’t call me, I’ll call you:框架场景下,具体的实现不应该调用框架,而只能由框架调用
作业 2:请用接口隔离原则优化 Cache 类的设计,画出优化后的类图
优化后:
评论