Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

OOPに関するfacetのブックマーク (10)

  • 404 Blog Not Found:perl - 万能なnewの書き方

    2007年04月23日22:45 カテゴリLightweight Languages perl - 万能なnewの書き方 Perl 5のOOは、慣れてしまうと簡単だ。 継承とか考えずに、普通にクラスを作りたければ、必要なのは以下の二行だけ。 package Klass; sub new { bless {} }; これだけでは何もできないので、とりあえずnameというアクセサーを追加してみる。これだけ。 sub name { my $self = shift; $self->{name} = shift if @_; return $self->{name}; } しかし、上の形式だと、継承をサポートしていない。だから、 package Klass; sub new { bless {} }; package Klass::Sub; our @ISA = qw/Klass/; # new

    404 Blog Not Found:perl - 万能なnewの書き方
    facet
    facet 2007/04/25
    あー、やっぱりPerlヤダな。…と思ってしまった。 :via http://d.hatena.ne.jp/textfile/20070424/perl
  • 404 Blog Not Found:Typeとは俺のことかとClass言い

    2006年11月17日01:15 カテゴリLightweight Languages Typeとは俺のことかとClass言い 実は、TypeもClassもその意図は同じである。 finalventの日記 - ぶくまより オブジェクト指向とか あと、関数型言語っていうか、そういうのがOOPとどういう関係にあるのか、どうもすっきりしない。関数で表現できるならクラスとか要らないのでは?というか、ま、このあたりはよくわからない。404 Blog Not Found:オブジェクトは難しくない。難しいのはクラスそれで、オブジェクトとは何か、といえば、「自分が何が出来るのかを知っているデータ」ということになる。 そして、型がある言語における関数が何かといえば、「自分がどんなデータを受け付けるのかを知っているサブルーチン」ということになる。CからHaskellまで、これに例外はない。 だから、「犬が吠える

    404 Blog Not Found:Typeとは俺のことかとClass言い
    facet
    facet 2006/11/18
    オブジェクト指向とサブルーチン指向、名詞指向と動詞指向、英語と…
  • 知られざるJavaScriptの世界:ITpro

    最近,Webプログラミングの世界で静かなブームになっている言語があります。何を隠そうJavaScriptです。JavaScriptはご存知のとおり,クライアントサイドすなわちWebブラウザ上で動作するタイプのプログラミング言語です。最初にJavaScriptが実装されたのは,今から10年以上前の1995年,Netscape Navigator2.0でのことです(登場当時はLiveScriptと呼ばれていました)。決して新しい言語ではありません。それが,どうして再び注目されることになったのでしょう。その理由は,Webインタフェースのプログラミングで,JavaScriptの有効性や利便性が再発見され,言語そのものが持つユニークさや機能が技術者の関心を集めているからです(図1)。 JavaScriptを使うのはダサかった? Webインタフェースの技術といってもHTMLしかなかったころ,様々なプロ

    知られざるJavaScriptの世界:ITpro
    facet
    facet 2006/11/01
    JavaScript OOP入門。by 水野 貴明、草野 太輔両氏(はてな)。
  • オブジェクト指向の概念の発明者は誰ですか? - Smalltalkのtは小文字です

    忙しい人のためのまとめ 一般に「オブジェクト指向プログラミング」と呼ばれる考え方には発案者が異なる二系統がある。(ただし簡単のため、次のうち前者から批判的に派生して生じたプロトタイプベースのオブジェクト指向はここには含めていない) アラン・ケイによる、変化に強い長期運用可能な遅延結合システムを SIMULA67 にあった「オブジェクト」をメッセージの受け手とすることで実現(オブジェクトにメッセージ送信)するアイデアに基づく「メッセージングのオブジェクト指向」と、 ビアルネ・ストラウストラップ(前後して抽象データ型を発案したリスコフ人、オブジェクトクラスを考えたニガードらSIMULA陣営、Eiffelのメイヤーらも同様の着想を得ている)による、ユーザー定義型(抽象データ型)を SIMULA67 にあった「クラス」という言語機能を使って実現(カプセル化、継承、多態性)するアイデアに基づく「抽

    オブジェクト指向の概念の発明者は誰ですか? - Smalltalkのtは小文字です
    facet
    facet 2006/09/25
    メッセージ指向(アラン・ケイ)、クラス指向(ストラウストラップ)、手続きによる抽象化手法(クック)。 [*]
  • 島田雅彦 / 漱石を書く - FAX

    島田雅彦 / 漱石を書く 抜粋, JavaScript 漱石を書く (岩波新書) 作者: 島田雅彦 出版社/メーカー: 岩波書店 発売日: 2002/07/18 メディア: ? 明治と平成の時間のギャップを越えて、漱石のように書くこと、漱石を書き換えてしまうこと、それらをひっくるめて、漱石を書くことはいかに可能かを問うてみたい。 私にとって、とても大事なエントリです。 Shibuya.jsについて、考え始めました。 結局、もうprototype.jsの良し悪しは脇に置いて、その存在とJavaScriptの関係から「JavaScriptとは何なのか」が見えるような気がしています。 『こころ (新潮文庫)』のパロディ『彼岸先生』の作者、島田雅彦さんのです。 『彼岸先生 (新潮文庫)』については以下のように述べられています。 『彼岸先生 (新潮文庫)』で私がもくろんでいたことはきわめて単純であ

    facet
    facet 2006/05/14
    「JavaScriptは「場」である」
  • 哺乳類クラスって言うなキャンペーン - *「ふっかつのじゅもんがちがいます。」withぬこ

    http://d.hatena.ne.jp/m-hiyama/20060203/1138935625 を見て笑った。 僕も「動物クラスのサブクラスに犬クラスとクラスを作って、『歩け』メッセージを送って歩かせてみましょう」とか馬鹿なことを書いてあるを読んでまったく意味がわからなかった。”うんうん抽象化と情報隠蔽と多態ですか。で、それは何がうれしいの?” オブジェクト指向を理解できた気分になったのは、GoFを読んでからだ。”なるほど!オブジェクト指向言語はこういうことができるのか!” 僕はプログラムで犬やを歩かせようと思ったことはなかったが、GoFに書いてあるような設計上の具体的な問題には多少心当たりがあった。 抽象的な説明のメリットは、それが実装に縛られないことだ。まったく違う処理系を持ってこられても説明だけは生きのこる。一方、デメリットはその説明が役に立たないことだ。例えて言うと、高

    哺乳類クラスって言うなキャンペーン - *「ふっかつのじゅもんがちがいます。」withぬこ
    facet
    facet 2006/02/03
    「さあこれでベクトルが理解できましたね?これでもう行列が来ようが矢印が来ようが問題を解けますね!」→「ヒント:無理。」w
  • 「オブジェクト指向神話」神話 - Matzにっき(2006-01-20)

    << 2006/01/ 1 1. [教会] 元旦 2 1. 出産 2. 帰省 3. 到着 3 1. デジタル体重計のユーザインタフェース 4 1. [OOP] Classbox 2. [OOP] Classboxの実装 5 1. 帰宅 2. PCレスライフ 6 1. PC修理 7 1. 雪かき 2. [言語] プログラミング言語SRU 8 1. [教会] 断安息日 2. あーめん 3. 筋肉痛・体調不良 9 1. 米子 10 1. [原稿] オープンソースマガジン3月号 11 1. [原稿] 日経Linux 3月号 12 1. [Ruby] Charming Ruby Compiler 2. [Ruby] The Open Nature Of Ruby 13 1. ニート娘に悩む親 2. Python Status Update 3. 泥縄 14 1. 宣教師のお手伝い 2. Simpl

    facet
    facet 2006/01/26
  • Rubyで学ぶオブジェクト指向/デザインパターン

    Rubyで学ぶオブジェクト指向入門 オブジェクト指向プログラミング入門(その1).pdf オブジェクト指向プログラミング入門(その2).pdf オブジェクト指向プログラミング入門(その3).pdf オブジェクト指向プログラミング入門(その4).pdf 添付1 論理シミュレータクラス図.pdf 添付2 Pque説明.pdf 添付3 回路シミュレーション例.pdf 添付4 LogicSimソースコード オブジェクト指向プログラミング入門(その5)簡易システム性能評価シミュレータ.pdf オブジェクト指向プログラミング入門(その6)RUnitに適用されたデザインパターン.pdf Rubyで学ぶデザインパターン パターンサンプルコード このサンプルコードは、Java言語で学ぶデザインパターン入門 結城 浩(著) (ソフトバンクパブリッシング ISBN:479731462)に掲載されているサンプルソ

  • Latest > Flakes of Ideas > JavaScriptでDOMを使う――オブジェクト指向入門の入門 - outsider reflex

    2003/9/3 2003/9/4 2003/9/5 2003/9/6 はじめに オブジェクトとプロパティ 連想配列 オブジェクトと連想配列 「クラス」というテンプレート オブジェクトとメソッド 特定の型専用の関数 「メソッド」というプロパティ クラスとメソッド 「オブジェクト指向」の簡単なまとめ DOMとオブジェクト指向 「DOM」とは何か? インターフェースとクラス DOM操作の実例 簡単な処理の例 もっと複雑な処理の例 おわりに Cが分かる人には疑りぶかいあなたのためのオブジェクト指向再入門というページがお勧めです。僕の稚拙な説明よりずっと分かりやすいです。 Home Back to Flakes Prev. Next はじめに JavaScriptでDOMを使う。DOMはHTMLやXMLをスクリプトやプログラムで操作するのにとても便利な技術ですが、簡単なスクリプトくらい書けるからD

  • http://perl.infoware.ne.jp/documents/perlboot.ja.html

    facet
    facet 2005/09/22
  • 1