架构师训练营第二课作业
1、依赖倒置原则:
系统抽象化的具体实现,要求面向接口编程,是面向对象设计的主要实现机制之一;
高层模块不能依赖低层模块,而是大家都依赖抽象;
抽象不能依赖实现,而是实现依赖抽象
具体举例就是,controller 定义 service 接口,serviceImpl 实现依赖 service 接口
don't call us, we'll call you,应用程序不要调用框架,框架调用应用程序
2、Spring 中 Controller 和 Struts 中 Action 都是依赖倒置原则的实现,业务人员只需要完成 Controller 和 Action 接口的实现,实现依赖抽象。
3、通过接口隔离原则优化 Cache 类
评论