LINUX.ORG.RU

patterns in CLOS


0

0

То что CLOS и C++ совсем перпендикулярны я знаю.

Существует что-то подобное pattern'ам для CLOS? Нaпример как реализовать Singleton в CLOS.

anonymous

а оно там надо - синглетон :-?

// wbr

klalafuda ★☆☆
()

(defclass abc () ((some-shared-slot :allocation :class)))

mv ★★★★★
()

Как кто-то заметил, большинство т.н. «design patternов» являются свидетельством проблем языка программирования.

И нужен ли синглтон? Есть ли в нем смысл?

Реализовать-то можно, но есть ли смысл?

(let (singleton-value-value)
  (defun get-singleton ()
    (unless singleton-value
      (setf singleton-value (make-singleton)))
    singleton-value))

mo3r
()

>Существует что-то подобное pattern'ам для CLOS?

аспекты, макросы, функции-генераторы.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.