如果根据一个类产生对象之后,该数据包含的数据不会再发生改变,则该对象称为不可变对象,该类称为不可变类,该类则使用了不可改变模式:
(1)、不可提供修饰数据的方法
(2)、如果封装了可变对象
1、该可变对象的初始化必须在本类中完成
2、如果需要获取该对象,则返回一个该对象的克隆
如果根据一个类产生对象之后,该数据包含的数据不会再发生改变,则该对象称为不可变对象,该类称为不可变类,该类则使用了不可改变模式:
(1)、不可提供修饰数据的方法
(2)、如果封装了可变对象
1、该可变对象的初始化必须在本类中完成
2、如果需要获取该对象,则返回一个该对象的克隆