之间的区别是什么纹生成器和轻量级的模式在条款中的用法,因为他们都涉及大量的对象?

有帮助吗?

解决方案

建设者的模式是用来 创建 许多对象,从而摆模式是关于 共享 这样一个集合的对象。

这两个模式两者的处理"复合材料",即对象可以有几种元素,但是他们不需要是一起使用。原型使用情况是轻量级 一个游泳池的几十二字符的对象 用在一个文本编辑器应用程序(这给出的例子中 "GoF"的书)

其他提示

直从维基百科。

飞锤

  

飞锤是一个软件设计   图案。甲轻量级是一个对象,该   通过共享作为最小化存储器使用   多的数据,可能与其他   相似的对象;它是用一种方式   在大量的对象时,一个简单的   反复表示将使用   不可接受的量的存储器。

构建器

  

生成器模式是一个软件   设计模式。其目的是   建筑的抽象步骤   对象,使不同   这些步骤中的实施方式可以   构造的不同表示   对象。

一个与建筑对象和其他帮助内存使用的帮助。你可能会使用一个建设者以“建”不同的轻量级的对象。

轻量级图案是在适当的时候“许多对象必须被操纵,并且这些不起有多余的数据。”在Java中,String对象作为轻量级管理。 Java的将所有固定字符串文字到文字池。对于冗余字面值,爪哇保持只有一个副本在游泳池。

要使得轻量级工作的关键是通过使用工厂方法或助洗剂设计模式控制对象的实例化。工厂方法的工作是简单地创建对象:给定的输入条件,返回适当类型的对象。

抽象工厂类似于构建器中,它也可以构造复杂的对象。主要的区别是,生成器图形的重点是通过构建步骤复杂对象步骤。摘要因素的重点是产品的对象(无论是简单还是复杂)的家庭。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top