C言語って設計が悪いから難しく感じるだけat TECHC言語って設計が悪いから難しく感じるだけ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト591:デフォルトの名無しさん 26/07/08 03:17:29.77 n/AiM/7+.net それは間違いでそのためにクラスなどのメソッドを直接生やしてはいけない まず最初にその前提となる依存性逆転もモックもクラスなどから完全に独立したインターフェースなどの抽象のみに依存する形で構築することで達成される つまり「インターフェースのみ使う側」と「実装してインターフェースのみ公開する側」を全ての階層や関係性で達成する モックは互いに片方をダミーにして入れ替える 592:デフォルトの名無しさん 26/07/08 07:29:02.17 YUnnK2DK.net まあ、UT考えたらインターフェースの方が楽だからなぁ なんて邪道かなぁ? 593:デフォルトの名無しさん 26/07/08 10:10:12.31 032zapuD.net そこは全ての言語で同じ結論になってる 古い言語は仕方ないが新たな言語Go Nim Rust Zigなどはクラスを完全に捨てて言語仕様から外した そして言語毎に異なるがインターフェース相当を用いる つまりクラスは不要なもの 594:デフォルトの名無しさん 26/07/08 11:17:21.84 2VwKSqwX.net >>593 全然同じ結論じゃねーよ Nimはクラス相当あるしクラス相当からクラス相当への実装継承もある Zigはクラス相当どころかインターフェース相当も捨ててる 嘘も大概しろな 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch