我是一位非母语的人,试图更好地理解这种设计模式,我对这个词的命名模式的起源感兴趣。这个名字的动机是什么?

我知道 轻量级设计模式 关注一种使用共享支持大量细粒对象的方法。

但是,我发现的特定词(轻量级)的定义是指小于112磅的拳击类别。

那么,为什么以这种方式调用模式呢?

对不起,如果这似乎愚蠢,但我真的不知道。

有帮助吗?

解决方案

轻量级 是轻体重的拳击类别。

轻量级图案用于“重量轻”对象(尽管其中许多物体)。

其他提示

轻量级(或轻量级)建议创建的类实现为少量代码(并持有尽可能少的数据)来完成他们的工作。

因此,创建(并实例化并传递它们)并维护它们更容易 - 就像抬起一个基本上的空盒子。

这与重量级课程相反,该课程可能包含大量数据并包含大量代码。

当您需要创建大量相似对象时,使用轻量级模式可将使用的内存量最小化。它通过共享实例来实现这一目标。

该名称源自您提到的重量分类,但指的是少量的内存。也就是说,内存=重量。

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