タグ

oopに関するyukungのブックマーク (24)

  • Google流 JavaScript におけるクラス定義の実現方法

    目次 2019年追記 はじめに クラス実現のために必要な JavaScript の言語仕様 function this call new 演算子 prototype チェーン プロパティ: prototype Google Closure 流のクラスの実現方法の概要 クラスの宣言とコンストラクタの定義 メンバ変数 (インスタンス変数) メソッド定義と呼び出し private, protected 継承 プロトタイプチェーンを利用してメソッドを親クラスから引き継ぐ 親クラスのコンストラクタの呼び出し メソッドオーバーライドと親クラスのメソッドの呼び出し 多重継承 abstract, interface inherits の実際のコード 良くないクラス実現方法 ES6 のクラス 2019年追記 この記事ではclassが導入されたES6以前のJavaScriptでどのようにクラスに相当するものを

  • 「privateな変数にpublicなアクセサを定義する」? - ネットの海の片隅で

    きっかけ こんなツイートがRTで流れてきた。 Java技術者です、って求職してきた人にする質問の一問目は 「なぜフィールドはprivateにしてgetter/setterプロパティを書くべきなのだと思いますか?」 がいいのではないかと思い始めた。— ゆば大好き (@yuba) 2014, 9月 26 そのとき思ったこと 「変数をプライベートにして、それに対してアクセサを定義する」っていうのはちょっと違う気がする。— S.Osa (@osa522) 2014, 9月 26 「外部に公開するインターフェイスを決定して、そのために必要な変数をプライベートで保持する」っていう感じ。— S.Osa (@osa522) 2014, 9月 26 変数ありきなのではなく、インターフェイスありき。 インスタンスが持っている変数は実装の詳細であって、そのインスタンスのメソッドを呼び出す側からするとどうでも良い

    「privateな変数にpublicなアクセサを定義する」? - ネットの海の片隅で
  • 「オブジェクト指向でなぜつくるのか」を読んだ - ✘╹◡╹✘

    オブジェクト指向でなぜつくるのか 第2版 作者: 平澤章出版社/メーカー: 日経BP社発売日: 2014/03/05メディア: Kindle版この商品を含むブログ (2件) を見る TL;DR 多くの人の「このを読むべきかどうか」という関心事に先に回答しておくと、「万人が読んでおいて損は無いとまでは言い切れないけれど、オブジェクト指向に興味があって元気もあるという奇特な人間は読んでも良い」です。 オブジェクト指向とは何か 平澤 章さんが書いた「オブジェクト指向でなぜつくるのか」というを読みました。オブジェクト指向を「難しいソフトウェア開発を楽に行うための総合技術」と表現しながら、「オブジェクト指向とは何か」という問いに対して現実的な解を与えようという一貫した姿勢に親しみを覚えました。 保守や再利用を目的とした技術 目的という側面では「オブジェクト指向はソフトウェアの保守や再利用をしやす

    「オブジェクト指向でなぜつくるのか」を読んだ - ✘╹◡╹✘
  • class based OOPとprototype based OOPの違いについて

    methane @methane オブジェクトはクラスじゃないと言われると、クラスオブジェクト作るだけの Python はクラスが無いな/ 最強オブジェクト指向言語 JavaScript 再入門! on @slideshare #javascript http://t.co/aA53uLvN4k 2013-07-05 12:46:47 methane @methane var Hoge = new Function() を class Hoge: と書いたらほぼ Python. だが obj.meth はメソッドをオブジェクトにバインドするのでその点使いやすい。 2013-07-05 12:48:33

    class based OOPとprototype based OOPの違いについて
  • オブジェクト指向プログラミングの学習法(初心者向け) - カレーなる辛口Javaな転職日記


    main http://d.hatena.ne.jp/LazyCoder/20070806/1186417299  PHP() 使 http://anond.hatelabo.jp/20070427093912 
    オブジェクト指向プログラミングの学習法(初心者向け) - カレーなる辛口Javaな転職日記
  • 自己流オブジェクト指向プログラミング&Javaお奨め本2007年版 - カレーなる辛口Javaな転職日記


    http://d.hatena.ne.jp/JavaBlack/20050909/p1*1 JavaJava http://d.hatena.ne.jp/JavaBlack/20070825/p1   (Object Technology Series)
    自己流オブジェクト指向プログラミング&Javaお奨め本2007年版 - カレーなる辛口Javaな転職日記
  • PHPエンジニアのためのオブジェクト指向JavaScriptの書き方 - EC studio 技術ブログ

    JavaScriptはプロトタイプベースのオブジェクト指向言語で、 PHPJavaC++などのクラスベースのオブジェクトとは 特徴や書き方が大きく異なります。 今回は、PHPでオブジェクト指向開発の経験がある人向けに、 JavaScriptでのオブジェクト指向プログラミングの書き方を解説します。 サンプルはすべてそのまま実行できるので、 FirebugなどのJavaScriptコンソールで実行して 挙動を確かめながら読み進めるとわかりやすいかと思います。 JavaScript の特徴 すべてがオブジェクト JavaScriptは完全なオブジェクト指向言語であり、 すべての型の変数、関数はオブジェクトです。 (プロパティやメソッドを持つ)

  • 第1回 Hello, Wicket | gihyo.jp


    Wicket WicketApache Software FoundationWebWicketApache Struts Wicket WicketWebWebWicketWeb
    第1回 Hello, Wicket | gihyo.jp
  • 保守の観点から見るオブジェクト指向レベルの量り方 - 高卒文系プログラマの日常 by zetta1985

    Java, 保守 保守業務をしていると、十人十色のソースコード・コメントと出逢う。 最近、実装者がどの程度オブジェクト指向を意識しているかは、その人のコード・コメントを少し見るだけで、ある程度わかるようになってきた。 以下、独断と偏見で個人的にオブジェクト指向レベルが推し量れる「短いコード・コメント」の例を挙げてみる。(勿論、コーディング規約で規定されている場合は除きますし、あくまで独断と偏見です) 1. 参照 Bean bean = dao.getBean(); List list = bean.getHogeList(); list.add("aaa"); list.add("bbb"); // (略) bean.setHogeList(list); 最後の一行は必要ない。 Bean#getHogeListから変更可能なListオブジェクトが返される事、Bean#setHogeLis

  • Wicketを実際の案件で使ってみた際のまとめ : ジウコラ虫の泣き声


    3Wicket(1.3.6)使使Wicket使 # 使  1UI  wicket-auto-role使org.apache.wicket.authentication.panel.SignInPanel使WICKET-2103onSignInSucceeded
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • dpinfo.html

    目次 はじめに Abstract Classパターン Abstract ClassパターンRuby版 (by 助田雅紀さん) Balkingパターン Before/Afterパターン Futureパターン FutureパターンRuby版 (by 助田雅紀さん) Generation Gapパターン Hook Operationパターン Hook OperationパターンRuby版 (by 助田雅紀さん) Immutableパターン Marker Interfaceパターン Monostateパターン MonostateパターンRuby版 (by 助田雅紀さん) MonostateパターンPerl版 (by 宮川さん) Null Objectパターン Null ObjectパターンとSingletonパターン Producer-Consumerパターン Sharableパターン Singl

  • ドメインロジックの実装方法とドメイン駆動設計 :: handsOut.jp

    スライド1: BPStudy 第7回 2008年3月28日ドメインロジックの実装方法とドメイン駆動設計Ouobpo佐藤 匡剛http://ameblo.jp/ouobpo スライド2: もくじ・ 第Ⅰ部 ドメインロジックの実装方法・ 第Ⅱ部 ドメイン駆動設計の紹介2008/03/28 BPStudy 第7回 2 スライド3: 第Ⅰ部ドメインロジックの実装方法2008/03/28 BPStudy 第7回 3 スライド4: 3層アーキテクチャ・ エンタープライズアプリの典型的アーキテクチャプレゼンテーション層 ドメイン層 インテグレーション層アクションアクションアクションWebアプリFWサービスレイヤーPOJOPOJOPOJO POJOルールエンジンワークフローエンジンDI/IoCコンテナDAODAOインテグレーションゲートウェイデータアクセスFWシステム間統合MWFW ・・・ フレーム

    yukung
    yukung 2009/10/02
    ドメイン駆動設計と実際のコードが見れる。
  • サルでもわかる 逆引きデザインパターン 第1章 はじめてのデザインパターン はじめに:

    第1章 はじめてのデザインパターン はじめに デザインパターンとは 特集の構成 すぐわかるオブジェクト指向 すぐわかるUML おわりに 第2章 逆引きカタログ ロジック編 Singleton (シングルトン) Factory/Factory Method (ファクトリ/ファクトリメソッド) Strategy (ストラテジ) Composite (コンポジット) Visiter (ビジタ) 第3章 逆引きカタログ J2EE編 Template Method (テンプレートメソッド) Facade (ファサード) ViewHelper (ビューヘルパ) DAO (Data Access Object) 第4章 逆引きカタログ その他 ユーティリティクラス 実行時例外を標準的に使う Nullオブジェクト 第5章 デザインパターン適用の勘所 はじめに アプリケーションの仕様 リファクタリング前のサ

  • JavaScriptのオブジェクトについて考察してみた - あと味


    JavaScript JavaScript FirefoxFireBugSafari console.log  alert   
    JavaScriptのオブジェクトについて考察してみた - あと味
  • オブジェクト指向っぽい話が分かるかもしれないJavaScript講座 その1 | Takazudo Clipping*

    自分はスーパーJavaScripterでこんなすげーのが5行で書けちゃう。やばいだろ!とかいうのでは全然無いですが、オブジェクト指向っぽい話が最近分かってきたつもりで、それでやっときゃ問題無いってことを思い始めているので、なんかそんな話を書いていきます。 こんな短く書くテクニックがあるぜ! var hoge = hage ? huga : hoga; とか書けちゃうんだぜ!とかより、長くていいから分かりやすく拡張しやすいようにするにはどうするのかとか、そういう話ができればなーと思います。内容的には全くもって新しくも何とも無いですが。jQuery使ってやる前提です。 まんじゅう製造スクリプト 今日はまんじゅうを5個作ります。なんと、まんじゅうは、クリックすると隠れます。 まんじゅうサンプル var Manju = function(){ this.elem; this.hidden = fa

  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。


     .com  .com  GMO() No.1  調 1ICANN()gTLD ()ICANNInterNICJapan GMO Internet Group, Inc. d/b/a Onamae.com 20235調
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。


     .com  .com  GMO() No.1  調 1ICANN()gTLD ()ICANNInterNICJapan GMO Internet Group, Inc. d/b/a Onamae.com 20235調
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。


     .com  .com  GMO() No.1  調 1ICANN()gTLD ()ICANNInterNICJapan GMO Internet Group, Inc. d/b/a Onamae.com 20235調
  • MooseにインスパイアされたJavaScript向けオブジェクトシステム·Joose MOONGIFT


    PerlMoose blokMS Visio MooseJoose JooseJavaScriptMoose JooseMoosehas使/
    MooseにインスパイアされたJavaScript向けオブジェクトシステム·Joose MOONGIFT