- オブジェクト指向なんて今すぐやめてください
320 :デフォルトの名無しさん[sage]:2014/04/10(木) 18:27:09.32 ID:Uir6dqld - vimと同じってどこのレス?
>>315 抽象クラスのない言語はやったことないんだけど、ファイルとネットとメモリ上と区別せずにデータを読み込みたいとかの場合はどういうふうに実装するの?
|
- オブジェクト指向なんて今すぐやめてください
322 :デフォルトの名無しさん[sage]:2014/04/10(木) 21:32:56.08 ID:Uir6dqld - >>321
言い方が悪かった C#のStreamみたいな感じのやつを言いたかった FileStream,MemoryStreamみたいに目的ごとにStreamを継承したクラスがある設計
|
- C言語なら俺に聞け(入門編)Part 125
977 :デフォルトの名無しさん[sage]:2014/04/10(木) 21:34:35.34 ID:Uir6dqld - プロンプトに色つけると見やすい
|
- オブジェクト指向なんて今すぐやめてください
327 :デフォルトの名無しさん[sage]:2014/04/10(木) 22:45:15.21 ID:Uir6dqld - >>323
まずKAC氏の>>231に答えようぜ 長方形の要件が「高さと横幅を自由に変更できる」なら正方形はそれに当てはまらないので、ここでは正方形は長方形ではない。 派生させたのが間違い また、正方形の高さ、幅を変更可能なら正方形は長方形の一つの状態にすぎない。 正方形かを判定できるメソッドなりを作るだけで良い
|
- オブジェクト指向なんて今すぐやめてください
328 :デフォルトの名無しさん[sage]:2014/04/10(木) 22:56:41.36 ID:Uir6dqld - >>326
あんまりデザインパターン詳しくないんだけど、新しいStreamをユーザーが追加したくなったらどうするの? 例えばデータベースとか、暗号化データを自動処理するStreamとか Streamを使ってるライブラリ側は変更不能だとして、抽象クラスなら継承してやればいいだけだが
|
- オブジェクト指向の活用方法を教えて下さい
242 :デフォルトの名無しさん[sage]:2014/04/10(木) 23:36:09.35 ID:Uir6dqld - 実際にベクトルクラスがあるからそれ参考にする
|