企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## Java编程思想深度理论知识 本周是非常重要的深度Java编程思想理论知识,我们目的是要讲IOC和DI,要真正吃透这概念,并不简单。我们需要从最基础的interface多态过度到工厂方法,然后再过渡到IOC,最终实现OCP开闭原则 ## 课程安排 1、SpringBoot为什么有这么多复杂的概念? 2、Java是一个笨重的垃圾语言吗? 3、开闭原则OCP、为什么要面向抽象编程? 4、面向抽象的常见手段:interface、工厂模式与IOC和DI 5、第一个烂大街的代码风格 6、使用Interface的抽象风格 7、interface统一方法调用,但无法统一实例化 8、抽象的难点在于new对象 9、只有一段代码不负责对象实例化,才能保持稳定 10、工厂模式分离对象实例化 11、稳定性是相对的,我们需要将不稳定的代码隔离 12、变化是导致代码不稳定的本质原因 13、通过反射机制消除所有的变化 14、工厂模式+反射并不是IOC和D 15、IOC和DI的雏形、IOC的示例 16、为什么引入容器后可以让系统变得稳定? 17、DIP依赖倒置到底是什么 18、DI依赖注入的意义、依赖注入的原理 19、容器的作用是在装配对象 20、从DI的角度理解IOC 21、IOC的终极奥义