我对Ruby还比较新,学习了它的语法和单例方法。我知道如何创建和使用单例方法,但是为什么要使用它们呢?
有人能给我一些实际应用场景吗?
谢谢!
我对Ruby还比较新,学习了它的语法和单例方法。我知道如何创建和使用单例方法,但是为什么要使用它们呢?
有人能给我一些实际应用场景吗?
谢谢!
至少,您需要一个构造函数,它必须是类上的单例方法。没有构造函数,您甚至不会有实例(除非始终从文字创建实例)。而且,您想构建实例的方式不应该被限制在一种方式上。例如,Time
有 now
、at
、utc
、gm
等构造函数。
Class
类中无处不在的new
单例方法。 - Andrew Marshallnew
通常是Class
的一个实例方法。只有在特殊情况下才会被覆盖。 - Jörg W Mittag:P
。 - Andrew Marshall