依赖倒置原则
1 依赖倒置原则是指高层模块不依赖低层模块,低层模块也不依赖于高层模块。通过在高层模块中定义接口,由低层模块来实现,在高层模块中调用接口。从而实现了高层模块可以调用接入不同实现的低层模块,达到高层模块和低层模块解耦的目的。这样针对不同的场景,可以使用不同实现方式的低层模块。
2 例如在tomcat中的http服务器和servlet容器是高层模块,我们的业务代码就是底层模块,中间通过抽象出来servlet接口规范来实现解耦。业务代码只要实现servlet就能被tomcat调用。从而实现了依赖倒置,保证了框架的通用性。
评论