作者: ねこ丸
日時: 2007/10/9(11:24)
  ねこ丸です。

機械伯爵 writes:

>  継承という楽しみ/手抜きが出来ないのは、そのへん辛いです。

var Klass = function();
Klass.prototype = new Super();
Klass.prototype.hoge = function() {
};
Klass.prototype.fuga = function() {
};

  がそんなにイヤだと。
  別にクラスっぽく使う必要がないのであれば

Klass.hoge = function() {
};
Klass.fuga = function() {
};

  でもいいわけですが、それもイヤだと。
  というかプロパティをコピーしまくる関数一つ書けばいいんですけどそれも
イヤだと。ライブラリ使えば自分で書く必要もないですけどそれもイヤだと。
(それはなんか分かる気がする。)

  まぁイヤなのはいいんですけど、「継承できない」とあまり声高に言われる
となんだかなぁという感じが…。だって継承っていう概念がないんだからでき
るわけないし、でも似たようなことはできるので「継承できないから嬉しくな
い」というのもちょっと外れている気もするんですよねぇ。

  書き方がインスタンスメソッドを定義しているみたいで、継承という概念と
そぐわなくて気持ち悪いということであれば全然否定する気もないんですけど。
そりゃその通りだし。でも自分の中ではクラスに固執するのも継承に固執する
のもそんなに大事なことのように思えないので、どうにも違和感を抱いてしま
うのと、「できない」って書かれちゃうとどうにも気持ちが落ち着かないので
す。

# 実際自分はそれを使ってるし

  定義しやすさが大事じゃないとは言いませんけどね。そんなこと思ってるや
つが PHP はいやで Ruby が好きなんてことは言うわけないんだから。

--
    ねこ丸