首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >原型模式的Java实现

原型模式的Java实现
EN

Stack Overflow用户
提问于 2008-10-23 09:34:17
回答 3查看 1.5K关注 0票数 1

Java上存在哪些原型模式的实现?

原型模式是一种用于软件开发的创造性设计模式,当要创建的对象类型由一个原型实例确定时,原型实例被克隆以生成新的对象。

基于原型的编程

基于原型的编程是一种不存在类的面向对象编程风格,行为重用(在基于类的语言中称为继承)是通过克隆作为原型的现有对象的过程来实现的。

实现应该知道一些Java对象是可变的,有些是不可变的(参见可变对象与不可变对象)。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-10-23 09:50:57

据乔希布洛赫和道格利亚,可克隆性破裂。在这种情况下,您可以使用复制构造函数

票数 2
EN

Stack Overflow用户

发布于 2008-10-23 09:35:19

Java定义了克隆性接口,在JGuru中进行了描述

Java提供了一个名为Cloneable的简单接口,它提供了原型模式的实现。如果有一个可克隆的对象,则可以调用它的克隆()方法来创建具有相同值的对象的新实例。

警告:见可克隆性破裂

票数 0
EN

Stack Overflow用户

发布于 2008-10-23 09:36:32

史蒂夫·叶格描述了ASTNode月食实现

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/229112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档