ID:eGZjT6RJMのレス一覧:


986デフォルトの名無しさん (ブーイモ MMbe-CKCa)
2018/06/05(火) 12:44:05.86ID:eGZjT6RJM
>>985
引数に渡されたものを弄るのは行儀の悪い設計
IReceiverインターフェイスみたいなのを用意してport.AddReceiver(decoder)とするか、
>>979の言葉通りにいったん双方のクラスの外でイベントハンドラで受けて仲介したほうがいい
987デフォルトの名無しさん (ブーイモ MMbe-CKCa)
2018/06/05(火) 12:51:41.81ID:eGZjT6RJM
>>985がなぜ行儀が悪いか補足しておこうか
普通、オブジェクトを別のクラスのコンストラクタに渡すとき、プログラマは 受け取った側→引数側 の向きの参照ができることを期待する
ところが、>>985だとそれが逆なんだよ
new FrameDecoder(this.port) としただけで、portがGCされないかぎり作り捨てたはずのFrameDecoderがGCされないという、非直感的なコードになるわけ

レス:1-200 201-400 401-600 601-800 801-1000 ALL

このスレへの固定リンク: http://5chb.net/r/tech/1523004019/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 
  ↓この板の人気?スレ↓(一覧)
 
Visual Studio 2017 Part7
試用期間でクビになった
.NET MAUI HighSchool
Copyrightは著作者を守る権利でなくコピーする権利
C/C++の宿題片付けます 170代目
すき家とかかつやみたいな和食屋で外国人雇うな
Pythonのお勉強 Part60
Java入門・初心者質問スレ Part.4
ミルズの構造化プログラミングって正しいんですか?
C#, C♯, C#相談室 Part95
ふらっと C#,C♯,C#(初心者用) Part143
WebView vs ネイティブ vs WASM【モバイルUI】
[EXEファイル可] JavaScript統合開発環境 DX Studio
C++相談室 part140
ゲーム作らないけど、作った振りして会話するスレ
ページの中でサイトが開けるサイトが欲しい
【人柱】自作ソフトデバッグ依頼スレ【募集所】
Microsoft .NET MAUI part10 [Xamarin]
ふらっと C#,C♯,C#(初心者用) Part141
Ruby 初心者スレッド Part 60
プログラマでサクラエディタ使ってる奴は勉強しない奴
【このプログラム】はじめて見た【古典的】
50個もの項目にいちいちゲッターセッター作る奴w
くだすれDelphi(超初心者用)その55
大学生になったらIT企業でバイトしたいんだけど
Win32API質問箱 Build125
Visual Studio 2017 Part5
文字コード総合スレ Part12
【アラビア】RTLプログラミング【ヘブライ】
18:04:57 up 1 day, 8:27, 0 users, load average: 153.95, 151.51, 173.65

in 0.42755389213562 sec @[email protected] on 102407