• 工厂模式


    java设计模式--工厂模式

    工厂模式要点:

      ---简单工厂模式(静态工厂模式)

        虽然某种程度不符合设计原则,但实际使用最多。

      ---工厂方法模式

        不修改已有类的前提下,通过增加新的工厂实现扩展。

      ---抽象工厂模式

        不可以增加产品,可以增加产品族。

    应用场景

      ---JDK中Calendar的getInstance方法

      ---JDBC中Connection对象的获取

      ---Hibernate中SessionFactory创建Session

      ---spring中IOC容器创建管理bean对象

      ---XML解析时的DocumentBuilderFactory穿件解析器对象

      ---反射中Class对象的newInstance()

    面向对象设计的基本原则:

      OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对扩展开放,对修改关闭。

      DIP(依赖倒转原则,Dependence Inversion Principle):要针对接口编程,不要针对实现编程

      LoD(迪米特法则,Law of Demeter):只与你直接的朋友通信,而避免和陌生人通信

      SRP(单一职责原则)

      LSP(里氏替换原则)

  • 相关阅读:
    Spring源码加载BeanDefinition过程
    设计模式之☞委派模式,通俗易懂,一学就会!!!
    SpringMvc 跨域处理
    寻找全排列的下一个数
    使用两个栈实现队列
    无序数组在排序后的最大相邻查
    判断一个数是否是2的幂
    最大公约数
    最小栈的实现
    js 原型与原型链
  • 原文地址:https://www.cnblogs.com/yonyong/p/8579911.html
Copyright © 2020-2023  润新知