Suche senden
Hochladen
20110425 チキチキゴフッ - adapter
•
Als PPTX, PDF herunterladen
•
0 gefällt mir
•
884 views
do_aki
Folgen
第1回 チキチキ『( ゜ェ゜)・;'.、ゴフッ』 Adapter パタン
Weniger lesen
Mehr lesen
Melden
Teilen
Melden
Teilen
1 von 11
Jetzt herunterladen
Empfohlen
GLT Vol.35 (My First Computer)
GLT Vol.35 (My First Computer)
do_aki
Functions
Functions
do_aki
20110910 闇鍋的php魔改造
20110910 闇鍋的php魔改造
do_aki
php and sapi and zendengine2 and...
php and sapi and zendengine2 and...
do_aki
signal の話 或いは Zend Signals とは何か
signal の話 或いは Zend Signals とは何か
do_aki
Tritonn から Elasticsearch への移行話
Tritonn から Elasticsearch への移行話
do_aki
php-src の歩き方
php-src の歩き方
do_aki
PHP と SAPI と ZendEngine3 と
PHP と SAPI と ZendEngine3 と
do_aki
Empfohlen
GLT Vol.35 (My First Computer)
GLT Vol.35 (My First Computer)
do_aki
Functions
Functions
do_aki
20110910 闇鍋的php魔改造
20110910 闇鍋的php魔改造
do_aki
php and sapi and zendengine2 and...
php and sapi and zendengine2 and...
do_aki
signal の話 或いは Zend Signals とは何か
signal の話 或いは Zend Signals とは何か
do_aki
Tritonn から Elasticsearch への移行話
Tritonn から Elasticsearch への移行話
do_aki
php-src の歩き方
php-src の歩き方
do_aki
PHP と SAPI と ZendEngine3 と
PHP と SAPI と ZendEngine3 と
do_aki
PHPとシグナル、その裏側
PHPとシグナル、その裏側
do_aki
再考:列挙型
再考:列挙型
do_aki
PHP AST 徹底解説(補遺)
PHP AST 徹底解説(補遺)
do_aki
PHP AST 徹底解説
PHP AST 徹底解説
do_aki
Writing php extensions in golang
Writing php extensions in golang
do_aki
php7's ast
php7's ast
do_aki
N対1 レプリケーション + Optimizer Hint
N対1 レプリケーション + Optimizer Hint
do_aki
20150212 プレゼンテーションzen
20150212 プレゼンテーションzen
do_aki
MySQL Casual Talks 7 「N:1 レプリケーション ~進捗どうですか?~」
MySQL Casual Talks 7 「N:1 レプリケーション ~進捗どうですか?~」
do_aki
20141017 introduce razor
20141017 introduce razor
do_aki
20141011 mastering mysqlnd
20141011 mastering mysqlnd
do_aki
php in ruby
php in ruby
do_aki
PHP から Groonga を使うにはこんなコードになるよ!
PHP から Groonga を使うにはこんなコードになるよ!
do_aki
N:1 Replication meets MHA
N:1 Replication meets MHA
do_aki
Php radomize
Php radomize
do_aki
セキュアそうでセキュアじゃない少しセキュアな気分になれるmysql_config_editor
セキュアそうでセキュアじゃない少しセキュアな気分になれるmysql_config_editor
do_aki
マスタN対スレーブ1レプリケーションの作り方 ~あれから~
マスタN対スレーブ1レプリケーションの作り方 ~あれから~
do_aki
Immortal
Immortal
do_aki
Excel is image viewer
Excel is image viewer
do_aki
A bridge between php and ruby
A bridge between php and ruby
do_aki
Weitere ähnliche Inhalte
Mehr von do_aki
PHPとシグナル、その裏側
PHPとシグナル、その裏側
do_aki
再考:列挙型
再考:列挙型
do_aki
PHP AST 徹底解説(補遺)
PHP AST 徹底解説(補遺)
do_aki
PHP AST 徹底解説
PHP AST 徹底解説
do_aki
Writing php extensions in golang
Writing php extensions in golang
do_aki
php7's ast
php7's ast
do_aki
N対1 レプリケーション + Optimizer Hint
N対1 レプリケーション + Optimizer Hint
do_aki
20150212 プレゼンテーションzen
20150212 プレゼンテーションzen
do_aki
MySQL Casual Talks 7 「N:1 レプリケーション ~進捗どうですか?~」
MySQL Casual Talks 7 「N:1 レプリケーション ~進捗どうですか?~」
do_aki
20141017 introduce razor
20141017 introduce razor
do_aki
20141011 mastering mysqlnd
20141011 mastering mysqlnd
do_aki
php in ruby
php in ruby
do_aki
PHP から Groonga を使うにはこんなコードになるよ!
PHP から Groonga を使うにはこんなコードになるよ!
do_aki
N:1 Replication meets MHA
N:1 Replication meets MHA
do_aki
Php radomize
Php radomize
do_aki
セキュアそうでセキュアじゃない少しセキュアな気分になれるmysql_config_editor
セキュアそうでセキュアじゃない少しセキュアな気分になれるmysql_config_editor
do_aki
マスタN対スレーブ1レプリケーションの作り方 ~あれから~
マスタN対スレーブ1レプリケーションの作り方 ~あれから~
do_aki
Immortal
Immortal
do_aki
Excel is image viewer
Excel is image viewer
do_aki
A bridge between php and ruby
A bridge between php and ruby
do_aki
Mehr von do_aki
(20)
PHPとシグナル、その裏側
PHPとシグナル、その裏側
再考:列挙型
再考:列挙型
PHP AST 徹底解説(補遺)
PHP AST 徹底解説(補遺)
PHP AST 徹底解説
PHP AST 徹底解説
Writing php extensions in golang
Writing php extensions in golang
php7's ast
php7's ast
N対1 レプリケーション + Optimizer Hint
N対1 レプリケーション + Optimizer Hint
20150212 プレゼンテーションzen
20150212 プレゼンテーションzen
MySQL Casual Talks 7 「N:1 レプリケーション ~進捗どうですか?~」
MySQL Casual Talks 7 「N:1 レプリケーション ~進捗どうですか?~」
20141017 introduce razor
20141017 introduce razor
20141011 mastering mysqlnd
20141011 mastering mysqlnd
php in ruby
php in ruby
PHP から Groonga を使うにはこんなコードになるよ!
PHP から Groonga を使うにはこんなコードになるよ!
N:1 Replication meets MHA
N:1 Replication meets MHA
Php radomize
Php radomize
セキュアそうでセキュアじゃない少しセキュアな気分になれるmysql_config_editor
セキュアそうでセキュアじゃない少しセキュアな気分になれるmysql_config_editor
マスタN対スレーブ1レプリケーションの作り方 ~あれから~
マスタN対スレーブ1レプリケーションの作り方 ~あれから~
Immortal
Immortal
Excel is image viewer
Excel is image viewer
A bridge between php and ruby
A bridge between php and ruby
20110425 チキチキゴフッ - adapter
1.
Adapter
2.
識別:do_aki(どぅーあき) 分布:Tokyo /
Japan 生態:インフラ兼Webアプリケーション エンジニア サーバラッキング・ケーブリング ネットワーク / ミドルウェア構築 WAF / Library Webアプリ(PHP/Ruby) - 会社が提供するサービス GUIアプリ (C#/C++) – 社内業務アプリ etc... あんた誰?
3.
継承も、インターフェースも、あるんだよ 内部クラスなんてあるわけない こんなの絶対おかしいよ
悪名高きPHP使い ・プロジェクトの8,9割は ほぼ間違いなく膨大なゴミ山 ・手続き型と残念なオブジェクト指向が混在 Why PHP Was a Ghetto http://codefury.net/2011/04/why-php-was-a-ghetto/
4.
インタフェースの異なるクラスを組み合わせる 構造パタンの一種 別名
Wrapper 利用したい機能を備えたクラス Adapteeを変えずに 利用したい振る舞いを持つクラス Target と組合わせる そのための口利きをするクラス Adapter (Adapter を利用する側 Client) Adapter パタン
5.
電源アダプタ Target:
DC 電流 Adaptee: 電気を供給 する機能 (ただしAC電流) Client: 電気が必要 DC電流を供給する機能
6.
むしろ分かりづらかったかも知れない orz
7.
class Adapter implements
Target { AdapteedelegateObject; } 継承による Adapter 委譲による Adapter 実装方法 class Adapter extendsAdaptee implements Target {} class Adapter extends Target { AdapteedelegateObject; }
8.
プリミティブをオブジェクトとして扱いたいとき プリミティブラッパークラス in
Java BLライブラリで他のライブラリの機能を使いたいとき 継承構造を維持したいので、委譲を使うケースが多い 既存の機能が使いづらいとき C向けのライブラリをラップする どういうときに使う?
9.
変換コスト かかりすぎるなら別方法を考えた方がよい というかラッパーじゃないよねそれ
Adapteeがブラックボックスになる というか、ブラックボックスにするべき 気づいたらブラックボックスじゃなくなってたり…… 注意点
10.
利用したい機能を持ったクラスの実装を変えることなく、振る舞いを変えることが Adapter パタン
古株と新人の間に入って口利きする中間管理職的な、ちょっとかわいそうな娘 by デザインパターンたん まとめ
11.
えんいー java-ja怖いよjava-ja おしまい
Jetzt herunterladen