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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.