ねねっちと一緒にプログラムを勉強するスレ第2話at TECHねねっちと一緒にプログラムを勉強するスレ第2話 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト21:デフォルトの名無しさん 17/03/21 00:09:43.10 LsnLNCD2.net >>17 横だけど、それHead First のデザインパターンの序章である奴だよね。 飛べない鳥とか振る舞いのインターフェースと実装をすれば対応出来る奴じゃん。 オブジェクト指向の基本理念は失敗とかディスってる様だけど、オブジェクト指向を理解出来てない馬鹿がオブジェクト指向を語るなよ。 22:デフォルトの名無しさん 17/03/21 00:18:59.12 RJ2XVIqX.net じゃあその通りに実装すればいいと思うよ 実際飛べない鳥のサンプルコード書いてみ それがオブジェクト指向のメリットなんだから、喜んで書けるよな 23:デフォルトの名無しさん 17/03/21 07:15:17.71 LsnLNCD2.net >>22 以下になるけど、Strategyで実装すれば書けるだろ。 package test; class MiniDuckSimulator { public static void main(String[] args) { Duck model = new ModelDuck(); model.performFly(); } } class ModelDuck extends Duck { public ModelDuck() { flyBehavior = new FlyNoWay(); } } abstract class Duck { FlyBehavior flyBehavior; public Duck() { } public void performFly() { flyBehavior.fly(); } } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch