タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

oopに関するkirohiaのブックマーク (2)

  • Prototype.js を使った JavaScript OOP 講座 #01

    社内の精鋭エンジニアを中心に定期的に勉強会をすることになった。んで、 JavaScript の講義は僕がやることになった。 資料を社内だけでとどめておくのはもったいないので、ここに公開していきます。社内の人も社外の人も読んでください。 講義の内容は基的にソース嫁。ソースレビュー形式。 ※ターゲットは JavaScript は書いたことない、オブジェクト指向言語プログラマ。 Section 00 Prototype.js の前に JavaScript のオブジェクトの概要・・・ オブジェクトを作ってみる。 var object = {};オブジェクトにメソッドとかプロパティを追加してみる。 var object = { field: 'IT戦士', method: function() { alert('hello ' + this.field); } }; object.method()

    Prototype.js を使った JavaScript OOP 講座 #01
  • きまぐれ日記: C++ で多態

    C++ で多態(polymorphism)を実現する方法はたくさんある。 昔は継承で実現するのが一般的だったが、最近は 委譲が推奨されている。そこで、以下のコードを書いてみた。 おそらくその筋の人からみれば当たり前だと思うけど。 #include <iostream> class Dog { public: void bark () { std::cout << "ワンワン" << std::endl; } }; class Cat { public: void bark () { std::cout << "にゃー" << std::endl; } }; class AbstractAnimal { public: virtual void bark () = 0; }; template <typename T> class Animal: public AbstractAnimal

  • 1