【问题标题】:Is there a name meaning "not a singleton"?有没有一个名字意味着“不是单身”?
【发布时间】:2010-09-18 23:40:54
【问题描述】:

有没有意思是“不是单身”的名字?

【问题讨论】:

    标签: singleton naming grammar


    【解决方案1】:

    温莎城堡使用术语“瞬态”来描述所有非单例对象。

    不过,我个人更喜欢“非单例”这个词。

    【讨论】:

      【解决方案2】:

      是的,有一个Multiton 模式,但它意味着一些非常具体的东西。不仅仅是所有东西都不是单例。

      【讨论】:

      • 虽然这不是 OP 所要求的,但 Multiton 仍然是 Singletons 的哈希。我认为这个问题基本上是关于一个总是生成对象的新实例的工厂。
      【解决方案3】:

      原型。 它用作 Spring 框架中的作用域,用于识别注入时始终为新实例的依赖项。

      【讨论】:

        【解决方案4】:

        当有人问我一门课程是否是单例课程(而事实并非如此)时,我只是说不,这是一门普通课程。

        【讨论】:

          【解决方案5】:

          【讨论】:

          • 我喜欢这个..它突出了非单例的含义,谢谢:)
          【解决方案6】:

          实际上,Singleton 上有一个变体,称为 Multiton 或 Multiplton 或类似的东西。您有 n 个实例,其中 n 是一个特定值,而不是只有一个实例。我不确定四人组是否在他们的书中描述了这个应用程序,但我在我的 Software Engineering 361 课程中了解到了它。

          但如果您的实例数量不受限制,我认为它没有名称。

          【讨论】:

          • Multiton 和 G4 没有描述。不受约束,它只是一个类。
          【解决方案7】:

          简单地说,一个“类的单个实例”。

          【讨论】:

            【解决方案8】:

            这是一篇旧帖子,但如果有人仍然遇到,那么更好的词是“多路复用”而不是“瞬态”。恕我直言

            定义:

            名词: 涉及沿单个通信通道同时传输多个消息的系统或信号。

            【讨论】:

            • Multiplex 的含义与单例完全不同,但并非相反。多路复用包含许多部分,而单例是唯一的实例。
            【解决方案9】:

            English Language & Usage 有一个相关的帖子。浏览了那里发布的各种建议,我认为最好的建议是

            复制人

            我已经在我建立的一个 PHP 反射工厂的方法命名和 cmets 的措辞中采用了这个术语。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2022-01-15
              • 2020-04-14
              • 1970-01-01
              • 2015-05-29
              • 1970-01-01
              相关资源
              最近更新 更多