乐趣区

JAVA面试题23

     本文首发于 cartoon 的博客
    转载请注明出处:https://cartoonyu.github.io/c…

  • 简单工厂和抽象工厂有什么区别?

    • 简单工厂面向具体实体,抽象工厂面向多个实体
    • 简单工厂通过继承抽象工厂,重写相应方法生成产品
  • 为什么要使用 Spring?

    • Spring 提供了良好的 IOC 以及 AOP 支持
    • Spring 管理 bean 的生命周期
    • Spring 提供一个接入其他框架的容器,能自由配置使用其他框架
    • Spring 所需的资源开销很小
    • Spring 中对象不依赖于具体实体类
  • 解释一下什么是 AOP?

    • AOP 为面向切面编程,能通过 AOP 对程序执行流程进行控制
  • 解释一下什么是 IOC?

    • IOC 为控制反转机制 / 依赖倒置机制的简称
    • 核心思想:工厂模式,面向接口编程
    • 通过对象工厂生成对应对象,并可以将属性值植入到对象中
    • 高层对象不再依赖于低层对象的实现
退出移动版