Web第七次课后作业
一.课堂案例复现![]()
二.对三层架构、耦合、IoC、DI的理解
三层架构是将后端代码按职责划分为控制器、业务、数据访问三层的代码组织规范,让各模块各司其职以方便维护扩展,而耦合描述的是类与模块间依赖绑定的紧密程度,直接在代码中手动创建实例会造成高耦合,修改一处代码就会牵连多处难以改动,IOC 即控制反转是解决高耦合的核心设计思想,它把原本开发者手动 new 对象、掌控对象创建销毁的控制权反转交给 Spring 容器统一管理所有组件实例,DI 依赖注入则是 IOC 思想落地的具体实现手段,容器会自动扫描创建好各层对象后,将所需的依赖实例自动注入到对应的类中,二者相辅相成,依托 IOC 与 DI 能彻底解耦三层架构里控制器、业务层、数据访问层之间的依赖,无需硬编码绑定实现类,后续更换数据库实现、调整业务逻辑时都不用大面积修改原有代码,大幅提升项目的可扩展性与可测试性。
