第二周作业
1.依赖倒置原则
依赖倒置原则是程序要依赖于抽象接口,不要依赖于具体实现。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。
高层模块不能依赖低层模块,而是大家都依赖于抽象。
抽象不能依赖实现,而是实现依赖抽象。
框架调用应用程序,而不是应用程序调用框架,所以又叫好莱坞原则。
2.tomcat 实现依赖倒转原则
Tomcat 是运行 Java Web 应用程序的容器。我们编写的 Web 应用程序代码只需要部署在 Tomcat 容器下,便可以被 Tomcat 容器调用执行。按照之前的划分原则,Tomcat 就是高层模块,我们编写的 Web 应用程序代码就是低层模块。Tomcat 和应用程序代码之间并没有直接的依赖关系,两者都依赖同一个“抽象”,也就是 Sevlet 规范。Servlet 规范不依赖具体的 Tomcat 容器和应用程序的实现细节,而 Tomcat 容器和应用程序依赖 Servlet 规范。
3.Cache 设计
这个设计就可以使应用程序 ClientApp 访问不到 reBuild 方法。
版权声明: 本文为 InfoQ 作者【涛】的原创文章。
原文链接:【http://xie.infoq.cn/article/c067749207d89fd549c4f3806】。文章转载请联系作者。
评论