设计模式学习与实践(十六)----不变模式(immutable)
来源:互联网 发布:淘宝上货到付款靠谱吗 编辑:程序博客网 时间:2024/06/07 20:37
1.1.1 描述
l 正规描述
一个对象的状态在对象被创建之后就不再变化,这就是所谓的不变模式。
l 形象描述
经过漫长的追求过程之后,MM终于答应嫁给我,条件是结婚后只能对她一个人好,不能变心。
1.1.2 类图&示意代码
public class Immutable(){
private Attribute attribute;
public Immutable(Attribute attribute){
this.attribute = attribute;
}
public Attribute read(){
return attribute;
}
public void Operation1(){
//to do, do not modify attribute
}
}
public class Client(){
public void main(String args[]){
Attribute attr = new Attribute();
Immutable im = new Immutable(attr);
System.out.println(im.read().toString());
im.Operation1();
System.out.println(im.read().toString());
}
}
1.1.3 举例
1.1.4 比较
- 设计模式学习与实践(十六)----不变模式(immutable)
- 不变模式(Immutable)
- 不变(Immutable)模式
- 设计模式学习笔记--不变(Immutable)模式
- 设计模式学习与实践(二十六)----解释器模式(interpreter)
- Java与模式 不变模式 Immutable pattern
- 不变模式 immutable pattern
- 不变模式/Immutable
- 不变模式immutable
- 不变模式(Immutable Pattern)的思维导图
- 设计模式之不变模式(Immutable Pattern)分析
- 设计模式之不变模式(Immutable Pattern)分析
- IO学习(十六)装饰设计模式
- 不变模式(Immutable Pattern)分析
- 设计模式讲解与代码实践(十六)——解释器
- Immutable ---- java多线程设计模式(二)
- 设计模式学习笔记十六(Interpreter解释器模式)
- 设计模式学习系列十六:命令模式(Command)
- JProfiler 获取、介绍
- 中国主要经济学家私密档案1
- svnsync failed to get lock on destination repos 问题解决
- 将DHCP服务器部署进行到底
- 服务器变慢的两种非常规解决办法
- 设计模式学习与实践(十六)----不变模式(immutable)
- JProfiler使用入门(一)——准备工作
- HP-UX服务器管理的两套指令
- EDMA Channel Parameter Entries
- Oracle分页(limit方式的运用)+付上SqlServer分页+千万级数据分页的存储过程
- C语言中的宽字符与多字节字符[转]
- Oracle按时间段分组统计
- 利用JProfiler对应用服务器内存泄漏问题诊断一例(转)
- 设计模式学习与实践(十七)----策略模式(strategy)