23种设计模式--原型模式

a284065570 2013-10-01 10:56:16
原型模式即对象的复制过程。。。
具体我讲解如下:
先设计个实体类吧,比如dog 但必须实现Cloneable接口

package com.moshi.prototype;

public class dog implements Cloneable{
private int age;//年龄
private String content;//描述信息
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public dog clone(){
try {
dog object=(dog)super.clone();
return object;
} catch (CloneNotSupportedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
}

//现在我们做个测试类
package com.moshi.prototype;

public class testclient {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
dog dog1=new dog();//原型狗1
dog1.setAge(12);
dog dog2=dog1.clone();//克隆狗2
dog2.setAge(15);
dog1.setAge(13);//更改原型狗年龄
System.out.println(dog2.getAge());
System.out.println(dog1.getAge());
}
}

你们自己可以运行调试下 体验下原型模式的好处。。。
...全文
267 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
长笛党希望 2013-10-08
  • 打赏
  • 举报
回复
楼主代码写规范点。。。不单单是大小写。。。
user1935 2013-10-06
  • 打赏
  • 举报
回复
zsjpower 2013-10-02
  • 打赏
  • 举报
回复
引用 1 楼 rainbowsix 的回复:
为啥楼主申明的类 首字母不是大写
临碣 2013-10-02
  • 打赏
  • 举报
回复
引用 1 楼 rainbowsix 的回复:
为啥楼主申明的类 首字母不是大写
无聊找乐 2013-10-01
  • 打赏
  • 举报
回复
为啥楼主申明的类 首字母不是大写
人脸识别分类检索系统快捷特制版是利用人脸识别技术对照片中的人脸进行识别,把同一个人不同时间地点的照片提取归类。照片按人脸进行分类,实现了人脸入库,分类检索,免费版可设置500张照片。每秒比对人脸6万张。实现了百万级数据库分秒检索完成。正脸情况下可以达到97%以上的成功率。2.0新增了子目录文件批量读取,批量模板比对功能.实现大批量照片入库比对一键完成.大大方便了使用.本版本为快捷特制版,主要针对有大量图片需要批处理的需求。 本工作室致力于人工智成算法的产品化工作(有意向投资者请联系) qq: 605341429 或加群人脸识别照片分类检索 618055321 邮箱:605341429@qq.com 使用方法: 一、 选择待分类图片目录(就是要分类的照片所在目录。本软件自动识别子目录,所以你只要把照片或照片文件夹放到一个目录中即可,不用管是不是有子目录) 二、 选择分类后照片存放的目录。只需选择目录。软件会动建每个人的分类目录。 三、 选择要分类的模板照片所在目录(就是要找那些人)。这里要注意一下。模板图片的文件名中不能含有以下这些字符。因为创建分类目录时会以模板文件名作为名称创建分类文件夹。 # % & * | \ : " ? / 前导或后缀空格(“”) Windows 或 DOS 保留的名称(“nul”、“aux”、“con”、“com1”、“lpt1”等)。 重要提示:由于打包时少了几个DLL文件,可能会出现运行不了的情况。又不能重新上传, 下载完整版本请联系 qq: 605341429 或加群人脸识别照片分类检索 618055321 也可以下载人脸识别分类检索系统1.0或2.0找到相应的dll拷入本软件安装目录即可。

67,542

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧