プロトタイプベース・オブジェクト指向
at TECH
447:デフォルトの名無しさん
04/02/12 11:24
どうした >>446 ! 何があったんだ!
どうも concatenate とか本質的でないとこで長くなってる気がするので CLOS 版は
format つかって文字列返すくらいにしといたほうがいいのでは?
(defclass <obj> () ())
(defmethod m ((self <obj>))
(format nil "method for an ordinary ~A~%" (class-name (class-of self))))
(setq obj1 (make-instance '<obj>))
(m obj1) => "method for an ordinary <obj>"
(setq obj2 (make-instance '<obj>))
(defmethod m ((self (eql obj2)))
(format nil "method *not* for an ordinary ~A" (class-name (class-of self))))
(m obj1) => "method *not* for an ordinary <obj>"
かつて Lisp 方面で CLOS ダメポプロトタイプベースイイ! って言ってた連中って
GUI ならプロトタイプのほうが自然だ ! とかプロトタイプベースのほうが速い! とか言っ
てたような記憶があるのです.やっぱ速いんですかね?
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5405日前に更新/368 KB
担当:undef