原型模式——Head First Design Patterns
来源:互联网 发布:手机概率分析软件 编辑:程序博客网 时间:2024/06/08 04:30
定义:通过克隆已存在的实例生成新实例
使用场景:当创建一个类的新实例代价很昂贵时,例如当创建一个由相当多子类组成的类时
类图:
代码样例:spring配置原型模式
优点:1)能够创建未知类型的对象 2)拷贝对象可能比创建一个新对象更高效
缺点:1)复制一个对象有时候很复杂
类似的设计模式:
配套的内功心法:1)原型模式在不知道具体类的情况下生成新实例
0 0
- 原型模式——Head First Design Patterns
- 策略模式——Head First Design Patterns
- 观察者模式——Head First Design Patterns
- 装饰者模式——Head First Design Patterns
- 工厂方法模式——Head First Design Patterns
- 抽象工厂模式——Head First Design Patterns
- 单例模式——Head First Design Patterns
- 命令模式——Head First Design Patterns
- 适配器模式——Head First Design Patterns
- 门面模式——Head First Design Patterns
- 模板方法模式——Head First Design Patterns
- 迭代器模式——Head First Design Patterns
- 组合模式——Head First Design Patterns
- 状态模式——Head First Design Patterns
- 代理模式——Head First Design Patterns
- 复合模式——Head First Design Patterns
- 桥接模式——Head First Design Patterns
- 中介者模式——Head First Design Patterns
- 备忘录模式——Head First Design Patterns
- 可复用的单链表
- android MSM8974 上DeviceTree简介
- Dom4j解析和创建XML文档
- 文法和语言
- 原型模式——Head First Design Patterns
- 双网卡,上网走外网网卡,内网走内网网卡设置。
- vc6.0的自动提示的设置问题
- 高通平台android 环境配置编译及开发经验总结
- angular ui-router参数配置说明
- 使用iperf测试网络性能
- FusionCharts封装-Label
- 旋转数组
- <aop:aspectj-autoproxy />的作用