オブジェクト指向は愚かな考え。この世は計算式 ★3©2ch.net (946レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
6: デフォルトの名無しさん [sage] 2016/01/05(火) 22:47:52.22 ID:i0IFFoJB(1/3) AAS
コーヒーの属性定義が広範囲すぎる
量をのオブジェクトに突然、実態コーヒーを入れている
量のオブジェクトの範囲のクラスを作っる
コーヒークラスに量をコンポジションさせる
設計の間違え
8(1): デフォルトの名無しさん [sage] 2016/01/05(火) 22:55:26.17 ID:i0IFFoJB(2/3) AAS
>>55(3): デフォルトの名無しさん [sage] 2016/01/05(火) 22:44:58.11 ID:zW6slUa6(1/2) AAS
空かどうか判定するEmpty()を定義したCupクラスとLiquidクラスを継承したCoffeeクラスを作って、HumanクラスにRefill(Cup,Liquid),Drink(Cup)を定義すればいいだけだ
if(cup.Empty())
{
human.Refill(cup,coffee);
}
else
{
human.Drink(Cup);
}
ま^、これでもいいがこれをオブジェクト指向と思っている時点で
何をやっても後が大変。
10: デフォルトの名無しさん [sage] 2016/01/05(火) 23:15:31.85 ID:i0IFFoJB(3/3) AAS
その直感が、直感的だと思う時点
斜め直感にしか見えん
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.431s*