C#, C♯, C#相談室 Part98 (518レス)
上
下
前
次
1-
新
222
:
(ワッチョイ 474b-Ahcx)
2024/12/12(木)22:59
ID:m/Fq7DtI0(4/4)
AA×
>>220
[
240
|320|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
222: (ワッチョイ 474b-Ahcx) [] 2024/12/12(木) 22:59:54.30 ID:m/Fq7DtI0 >>220 「クライアントが『泳ぐ、飛ぶ、もしくは走る動物』として使うことを想定するのなら、そのインターフェースであるIAnimalにその情報を含めるのは適切」ということですかね class Penguin としては Fly や Run などのメソッドの実装はノイズに思えるけど、IAnimalとして使われるなら、その契約に従えという感じかな (それだと後から「道具を使う」がIAnimalに追加された際に Penguine もメソッド追加が必要で、そこがモヤモヤしてる) こういう場合にアダプタ (ラッパー?) を使うのって適切? 純粋に Penguine としての機能を提供するクラスと、それを IAnimal として使うためのアダプタみたいなの それだと更に複雑さを増すだけ? OOP難しい…… http://mevius.5ch.net/test/read.cgi/tech/1719656321/222
クライアントが泳ぐ飛ぶもしくは走る動物として使うことを想定するのならそのインターフェースであるにその情報を含めるのは適切ということですかね としては や などのメソッドの実装はノイズに思えるけどとして使われるならその契約に従えという感じかな それだと後から道具を使うがに追加された際に もメソッド追加が必要でそこがモヤモヤしてる こういう場合にアダプタ ラッパー? を使うのって適切? 純粋に としての機能を提供するクラスとそれを として使うためのアダプタみたいなの それだと更に複雑さを増すだけ? 難しい
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 296 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
ぬこの手
ぬこTOP
0.028s