
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Rubyデザインパターン - 構造に関するパターン - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rubyデザインパターン - 構造に関するパターン - Qiita
Adapter 概要 既存のクラスの出力やインターフェースを必要な形式に変換する 例: IPhone情報を出力する... Adapter 概要 既存のクラスの出力やインターフェースを必要な形式に変換する 例: IPhone情報を出力するRenderクラスがある Renderクラスを使ってAndroid情報を出力したい IPhone(Adaptee) AndroidAdapter(Adapter) Android(Client) メリット Adapterを作成すると、Android、IPhoneクラスのどちらも修正しなくて済む 方法1 委譲による実現 IPhoneのオブジェクトをAndroidAdapterに保持させる class Render def render(text_object) @text = text_object.text @size = text_object.size_cm @color = text_object.color printData end private def print