首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对象创建与类实例化的区别

对象创建与类实例化的区别
EN

Stack Overflow用户
提问于 2011-12-23 09:46:34
回答 4查看 3.3K关注 0票数 7

当我阅读维基百科创作设计模式的定义时,我发现了以下几句话。

创作设计模式被进一步分为对象创造模式和类创造模式.其中,对象创建模式处理对象创建,类创建处理类实例化.

我的印象是,对象创建和类实例化是一回事。他们是一样的还是不同的?如果他们是不同的,会有什么不同呢?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-12-26 07:21:07

碰巧访问了下面的林克得到了答案。

模式

类创建模式在实例化过程中有效地使用继承,而对象创建模式则有效地使用委托来完成工作.

票数 5
EN

Stack Overflow用户

发布于 2011-12-23 10:19:10

在我看来,这是没有区别的。对象创建也被认为是创建一个类的实例,其中的结果是一个创建的对象。所以基本上他们是一样的,所以不要和它混淆。

票数 1
EN

Stack Overflow用户

发布于 2019-06-04 17:43:57

如维基百科"创造模式“:

对象创建模式将其部分对象创建推迟到另一个对象,而类创建模式则将其对象创建推迟到子类。

正如我对对象创建和类创建的理解一样:

对象创建:更多关于控件对象生存期和创建的内容--这就是为什么我们将对象创建推迟到另一个对象的原因--我们需要控制以下内容之一:

  • 当对象创建时(如在延迟加载中)
  • 对象的生存期,例如在Singleton中。
  • 活动对象的数量,例如对象池中的对象数

像在类创建中一样,:我们只关心对象是如何构造和实例化的,这几乎是由子类完成的,如下所示:

  • 摘要工厂和工厂方法我们创建了一个具有不同潜在行为的契约对象
  • 我们需要分离一个复杂对象的构造。
  • 原型我们通过复制另一个对象来创建一个对象
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8614477

复制
相关文章

相似问题

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