كيف يمكنني إنشاء فئة باستخدام نمط تصميم سينغلتون في روبي ؟
-
08-06-2019 - |
سؤال
المفرد النمط هو نمط تصميم يستخدم لتقييد مثيل من فئة إلى كائن واحد على سبيل المثال.على الرغم من أنني أعرف كيفية رمز نمط سينغلتون في C++ و Java, أنا أتساءل عما إذا كان أي شخص يعرف كيفية تنفيذ ذلك في روبي ؟
المحلول
في الحقيقة الإجابة أعلاه ليست صحيحة تماما.
require 'singleton'
class Example
include Singleton
end
تحتاج أيضا لتشمل تتطلب 'المفرد بيان.
نصائح أخرى
استخدام المفرد وحدة:
class Clazz
include Singleton
end
انظر http://www.ruby-doc.org/stdlib/libdoc/singleton/rdoc/index.html للحصول على مزيد من المعلومات.
هل يمكن استخدام وحدات نفس التأثير على ما أعتقد ، على الرغم من أن لا "المفرد نمط" هل يمكن أن يكون عالمية الدولة بهذه الطريقة (وهو ما المفرد هو !مطيع العالمية الدولة !).
لا تنتمي إلى StackOverflow