- 1 名前:デフォルトの名無しさん mailto:sage [2021/03/24(水) 12:07:15.39 ID:R+oM8cup.net]
- ※前スレ
C++相談室 part154 https://mevius.5ch.net/test/read.cgi/tech/1610096040/ テンプレここまで
- 1010 名前:デフォルトの名無しさん mailto:sage [2021/05/19(水) 06:57:23.69 ID:LZZifCH2.net]
- conceptでできそうだな
まだ試してないけど
- 1011 名前:デフォルトの名無しさん mailto:sage [2021/05/19(水) 07:09:43.82 ID:CHs6khMr.net]
- >>991
継承イランといってる奴なんていなくね? QZは怪しいが... 継承が適切な箇所なら継承を使う、機能追加で差分のコードが少なくてすむからという理由だけでは必ずしも使わない(その場合に継承が適切な関係ならば使う、そうでないなら委譲なりなんなり他の設計にする)ということを言ってるだけでないの?
- 1012 名前:デフォルトの名無しさん mailto:sage [2021/05/19(水) 07:14:47.97 ID:LZZifCH2.net]
- >>994
>>802
- 1013 名前:デフォルトの名無しさん mailto:sage [2021/05/19(水) 08:07:05.32 ID:iIq+id16.net]
- 継承いらないっていうのはこういうことだろ?
インターフェースは継承するが、クラスは継承しない クラスを継承するようなことをしたい場合には、メンバー変数としてクラスのオブジェクト持って、それへ処理を移譲する 今時のオブジェクト指向プログラミングでは、わりと常識的な概念だと思うが
- 1014 名前:デフォルトの名無しさん mailto:sage [2021/05/19(水) 08:42:40.77 ID:mqAmVEur.net]
- >インターフェースは継承する
いるやん >クラスを継承するようなことをしたい場合 その場合C++的には素直に継承した方が上手くいくと思うけどな(D&Eで禿が言ってたが、継承を全部委譲に置き換えるというのをやってみたらしいが「結果はひどいものだった」と 普通に継承してうまく行かんか破綻するなら、そもそも継承的なことを考えてはならない関係だと思うけどね
- 1015 名前:デフォルトの名無しさん mailto:sage [2021/05/19(水) 08:55:25.03 ID:IMMR+vsB.net]
- 継承いる!に飛びついた連中も
その後の流れで 継承要らない!に飛びついた連中も 本質的には同じなんよ 周回遅れで誰かの後追いするマシーンなんよ
- 1016 名前:デフォルトの名無しさん mailto:sage [2021/05/19(水) 09:06:07.34 ID:RuJgA5Em.net]
- インターフェースは実装するって言うでしょ
C++的にはどっちも継承だけど
- 1017 名前:デフォルトの名無しさん mailto:sage [2021/05/19(水) 09:53:52.51 ID:LZZifCH2.net]
- >>996
メソッドがそこそこ少なきゃいいけど 世の中そんなに甘くない
- 1018 名前:デフォルトの名無しさん mailto:sage [2021/05/19(水) 10:07:56.64 ID:iIq+id16.net]
- Kotlinちゃんは甘いです
インターフェースを継承し、コンストラクタで渡されたオブジェクトへそのインターフェースの実装を委譲するのを、1行で書ける https://dogwood008.github.io/kotlin-web-site-ja/docs/reference/delegation.html
- 1019 名前:1001 [Over 1000 Thread.net]
- このスレッドは1000を超えました。
新しいスレッドを立ててください。 life time: 55日 22時間 0分 41秒
- 1020 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|