タグ

oopに関するojimacのブックマーク (4)

  • PHPのprivate、protected、publicの違い | アイビースター

    アイビースターはMicrosoft社のOffice Accessを使った業務用ソフトウェアの提供やホームページ、ブログシステムの制作、Webを使った業務システムの開発を静岡県浜松市で行っています。 http://ivystar.jp

    ojimac
    ojimac 2010/11/12
  • プログラムと抽象化 - みねこあ

    気軽に抽象化、抽象化いってきたけれど、この言葉、難しいです。というのも、「抽象化と共通化は違う」というつぶやいたら、意外に面白いことになってしまったから。「抽象」を辞書で引くと、 事物や表象を、ある性質・共通性・質に着目し、それを抽(ひ)き出して把握すること。その際、他の不要な性質を排除する作用(=捨象)をも伴うので、抽象と捨象とは同一作用の二側面を形づくる。 (大辞林 第二版) 多くのものから共通性を抜き出して概念をつくること. 三省堂 WebDictionary 個個別別の事柄などから、それらの範囲の全部のものに共通な要素を抜き出し、「およそ・・・と言われるものは そのようなものである」と頭の中でまとめ上げること。 (新明解 国語辞典 第四版) 複数の事象から共通のものを取り出す様を指しています。なんだか共通化と変わらない気がします。(ヤバいわ、わたし(^^; ) この訳語の元である

    プログラムと抽象化 - みねこあ
  • Skinny Controller, Fat Model ? - noopな日々

    コントローラーががんばりすぎる設計(Fat Stupid Ugly Controllers)に対するアンチテーゼとして出てきた話、"Skinny Controller, Fat Model" 元ネタ 元はこのブログ記事Buckblog: Skinny Controller, Fat Modelらしいですが、元ネタの元はこれ?http://www.amazon.com/Fat-Stupid-Ugly-Courage-Survive/dp/0757302254 さらに、http://www.survivethedeepend.com/zendframeworkbook/en/1.0/the.model#zfbook.the.model.the.fat.stupid.ugly.controllerここでも語られていました。 それが推奨される理由として、 FSUCに傾倒する理由として、コントローラ

    Skinny Controller, Fat Model ? - noopな日々
  • 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
  • 1