第二周作业
一、请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?
依赖倒置原则是指:
高层模块不依赖低层模块,高层模块定义好接口,由低层模块实现。也就是说框架不依赖应用程序,应用程序也不要直接去调用框架的方法,写框架的时候定义好接口,应用程序中去实现接口供框架调用。
好莱坞原则:别打电话给我们,有事我会打电话给你。
负责选择演员的导演就好比应用程序,要为每部戏选择适合的演员,演员们留下手机号码这个接口即可。应用程序也是如此,只需要实现框架留下的接口,而不能让框架直接调用应用程序。
二、Cache类设计优化,将Cache分成两个类分别供应用程序和系统调用
评论