设计模式读书笔记之原型模式(Prototype)
来源:互联网 发布:javaweb角色权限源码 编辑:程序博客网 时间:2024/06/05 08:51
原型模式:通过克隆原型来创造新对象。
示例代码:
- package designpattern.prototype;
- public class Prototype implements Cloneable{
- private String name;
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public Prototype(String name){
- this.name = name;
- }
- public Prototype clone(){
- Prototype p = null;
- try {
- p = (Prototype) super.clone();
- } catch (CloneNotSupportedException e) {
- e.printStackTrace();
- }
- return p;
- }
- }
- //test case
- package designpattern.prototype;
- public class Test {
- public static void main(String[] args) {
- Prototype p = new Prototype("I am a prototype");
- Prototype p1 = p.clone();
- System.out.println(p1.getName());
- }
- }
其实在Java中原型模式其实就是Object.clone()的应用.
0 0
- 设计模式读书笔记之原型模式(Prototype)
- 设计模式读书笔记之原型模式(Prototype)
- 设计模式之Prototype(原型)
- 设计模式之Prototype(原型)
- 设计模式之Prototype(原型)
- 设计模式之Prototype(原型)
- 设计模式之Prototype(原型)
- 设计模式之Prototype(原型)
- 设计模式之Prototype(原型)
- 设计模式之Prototype(原型)
- 设计模式之Prototype(原型)
- 设计模式之Prototype(原型)
- 设计模式之Prototype(原型)
- 设计模式之Prototype(原型)
- 设计模式之Prototype(原型)
- 设计模式之Prototype原型设计模式
- ios设计模式读书笔记----Prototype(原型)
- 设计模式读书笔记:Prototype(原型)
- 并查集例题【hdu1232畅通工程,九度1444,hdu5631枚举删除边】
- 修改MFC程序图标
- 设计模式读书笔记之代理模式(Proxy)
- 使用Symantec代码签名证书对代码进行签名的 5 个理由
- Magento SQLSTATE[08S01]: Communication link failure: 1153 Got a packet bigger than 'max_allowed_pack
- 设计模式读书笔记之原型模式(Prototype)
- 先验概率、后验概率、最大似然估计(MLE)
- xUtils简介及其使用方法
- java简单排序学习之插入排序
- html5中的列表标签
- 设计模式读书笔记之抽象工厂模式(Abstract Factory)
- 关于c#sql中返回的dt问题探究
- 贝叶斯估计和最大后验估计
- SVN三种合并类型