zoukankan      html  css  js  c++  java
  • 不变模式

    概述:

            一个对象的状态在对象被创建之后就不再变化,这就是不变模式

            弱不变模式:一个类的实例状态是不可变的,但这个类的子类的实例具有可能会变化的状态,实现弱不变性满足的条件:

              1 对象没有任何方法修改对象的状态

               2 对象的属性私有,客户端会对公开属性修改

              3 对象所引用对象变化的话,必须限制外界对可变对象的访问。

              缺点:1 弱不变对象的子对象可以是可变对像  2 可变的子对像可能修改父对象的状态

          强不可变对象:类实例的状态不会改变,子类的实例具有不可变状态,必须满足弱不可变模式的所有要求,

             1  类的所有方法是final

              2 类本身是final

    String  Ingeger  .....

  • 相关阅读:
    LocalDate、LocalTime、LocalDateTime示例
    Instant时间戳示例
    Mybatis面试题
    SpringMVC面试题
    Spring面试题
    redis面试题
    计算机网络面试题
    java集合面试题
    java基础面试题
    MySQL面试题汇总
  • 原文地址:https://www.cnblogs.com/whesuanfa/p/7471202.html
Copyright © 2011-2022 走看看