オブジェクト指向について、調べれば調べるほど疑問が募ります。低レベルで粗末な疑問かも知れませんが、ご教授願いたいです。
・データと振る舞いをまとめる?
まとめると何か良いことあるの?
ファイルあるいはモジュールにはまとまってるよね?
丁度いい単位があるのに、何故わざわざオブジェクトという概念を導入するの?
(Javaには1ファイル1クラスという文化あるらしいけど)
・カプセル化?
モジュールのimport, exportでも実現出来るよね?
(構造体などへのアクセスを制限できれば)
・ポリモーフィズム?
別にデータと振る舞いをまとめなくても実現出来るよね?
・モノのように扱いたい?
モノとして扱いたいときに扱えば良くない? なんでわざわざ全てをオブジェクトにするの?
※前スレ
https://mevius.5ch.net/test/read.cgi/tech/1615881962/
オブジェクト指向を教えてくれ!★2
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2021/04/27(火) 15:02:28.94ID:mH9VXFld974デフォルトの名無しさん
2023/04/29(土) 23:26:13.99ID:7kLNqYqu >>972
めんどくさいけど推測してやるか、しょうがねえな
たぶん中身のないメソッドってのはスーパークラスのデフォルト実装だろう
サブクラスのインスタンスをスーパークラスの型で渡すのはよくある設計だよ
呼び出し元をたどればインスタンス化してるサブクラスがわかるはずだから、
オーバーライドしてるメソッドを読めば実際に何してるかわかるんじゃね
めんどくさいけど推測してやるか、しょうがねえな
たぶん中身のないメソッドってのはスーパークラスのデフォルト実装だろう
サブクラスのインスタンスをスーパークラスの型で渡すのはよくある設計だよ
呼び出し元をたどればインスタンス化してるサブクラスがわかるはずだから、
オーバーライドしてるメソッドを読めば実際に何してるかわかるんじゃね
975デフォルトの名無しさん
2023/04/29(土) 23:28:31.86ID:1/XooGKC 多分この人は解決を求めてるんじゃなくて愚痴を聞いて欲しいんだと思う
976デフォルトの名無しさん
2023/04/29(土) 23:33:59.25ID:7kLNqYqu なにそれうざいんだけど 死ねばいいのに
977デフォルトの名無しさん
2023/04/29(土) 23:39:48.62ID:9r/sK/L7978デフォルトの名無しさん
2023/04/30(日) 20:21:34.69ID:c/8nIlPL どうせgithubにすら上がってないオレオレライブラリの話じゃね?
979デフォルトの名無しさん
2023/05/05(金) 16:18:51.69ID:iwKPqxU+ Debugビルド時は動的ディスパッチ、Releaseビルド時は静的ディスパッチって
切り替えられる言語ないかな?あったらテストしやすくて、実行コストもなくせると思う
切り替えられる言語ないかな?あったらテストしやすくて、実行コストもなくせると思う
980デフォルトの名無しさん
2023/05/05(金) 18:28:13.24ID:4XkoXGUj テストの手間が2倍になるよね
当然静的ディスパッチでも上手く動く事をテストで確認するんだよね。その動作が意図通りでないときはどうやってデバッグするのよw
当然静的ディスパッチでも上手く動く事をテストで確認するんだよね。その動作が意図通りでないときはどうやってデバッグするのよw
981デフォルトの名無しさん
2023/05/05(金) 18:36:55.17ID:kWlF9XkU 動的ディスパッチだとテストしやすくなると思ってる理由がそもそも謎
982デフォルトの名無しさん
2023/05/05(金) 21:18:25.11ID:4XkoXGUj 知らんけどディペンデンシーインジェクションとか、開発対象の周辺を好きなヤツだけニセに置き換える想定だったのでは
でも動的~だけじゃ万事解決はせんよ、と。そして静的~でも周辺を置き換える技法はある。GoogleTestでもできるよ
でも動的~だけじゃ万事解決はせんよ、と。そして静的~でも周辺を置き換える技法はある。GoogleTestでもできるよ
983デフォルトの名無しさん
2023/05/12(金) 22:06:16.05ID:+3Auf0UC そもそもそんな切り替えが出来るかどうかは言語次第じゃないの?
実装を全く変えるならどの言語でも出来るだろうけど
意図が分からんし開発も静的でいいやんw
仮想関数とか殆どのもので使う必要無いし
実装を全く変えるならどの言語でも出来るだろうけど
意図が分からんし開発も静的でいいやんw
仮想関数とか殆どのもので使う必要無いし
984デフォルトの名無しさん
2023/05/12(金) 22:08:55.80ID:fbUS3y9B オブジェクト指向なら動的になるのは仕方ないだろ
985デフォルトの名無しさん
2023/06/08(木) 12:25:04.86ID:WcEL2gvj 上司から毎日のように仕事しろとメッセージが届くが、仕事したためしがない。
俺.仕事しろ(“上司”) #=> nil(null)
俺.仕事しろ(“上司”) #=> nil(null)
986デフォルトの名無しさん
2023/06/08(木) 12:33:31.41ID:rxjbLVG0 俺.仕事しろ(“上司”)
error: undefined method
error: undefined method
987デフォルトの名無しさん
2023/06/08(木) 17:31:48.99ID:U7kkrrgt >>986
仕事してないならコッチだな
仕事してないならコッチだな
988デフォルトの名無しさん
2023/06/08(木) 18:01:08.30ID:lD5XXd8P レビュー指摘
> 仕事しろ()
仕事しろって何の仕事だか不明、後々修正する人が迷うポイントになるので具体的な仕事名を含むように再設計して下さい
> ("上司")
「呼び元がどこか」をパラメータに含めて動作を変えるのは良い設計じゃない。やりたくなる事がたまにあるのは知ってるけど、本当は何で分岐したいのか再検討して下さい
佐々木::上司 が
矢島::部下 に
矢島.設計書初回レビュー(どの設計書か, 希望期限);
とか。
(所感:一人でオブジェクト指向を語れるレベルに達していないのでメンターを付ける必要がある)
> 仕事しろ()
仕事しろって何の仕事だか不明、後々修正する人が迷うポイントになるので具体的な仕事名を含むように再設計して下さい
> ("上司")
「呼び元がどこか」をパラメータに含めて動作を変えるのは良い設計じゃない。やりたくなる事がたまにあるのは知ってるけど、本当は何で分岐したいのか再検討して下さい
佐々木::上司 が
矢島::部下 に
矢島.設計書初回レビュー(どの設計書か, 希望期限);
とか。
(所感:一人でオブジェクト指向を語れるレベルに達していないのでメンターを付ける必要がある)
989デフォルトの名無しさん
2023/06/08(木) 18:09:44.45ID:lD5XXd8P 俺のタスクリスト.追加("次週のリーダー会議の前に山本部長を喫煙所で捕まえてメンターの件相談しとく", 期間見積もり, メンター候補者配列)
990デフォルトの名無しさん
2023/06/08(木) 18:14:09.52ID:U7kkrrgt >>988
お陰で唇のひび割れが治ったよ、ありがとう
お陰で唇のひび割れが治ったよ、ありがとう
991デフォルトの名無しさん
2023/06/08(木) 18:57:31.77ID:lD5XXd8P 俺のタスクリスト.追加("佐々木に仕事内容は具体的に指示、伝わったか相手の言葉で復唱させろって教える")
// やっぱり佐々木に部下付けるのはまだ早いか…
// やっぱり佐々木に部下付けるのはまだ早いか…
992デフォルトの名無しさん
2023/06/08(木) 19:08:45.73ID:lD5XXd8P ひらめいた
主人公の年齢、役職、や、周辺キャラクターの人物設定などした上で、日本語コーディング風に物語を書いてアマゾンで発表する方法に関する技法
で特許申請
物語の途中でシステム障害が発生したとかイベント発生し文体も変える
障害を乗り越えて通常稼働に戻り物語が終わる
メインターゲット読者はプログラマー職で日々苦労してるひと
主人公の年齢、役職、や、周辺キャラクターの人物設定などした上で、日本語コーディング風に物語を書いてアマゾンで発表する方法に関する技法
で特許申請
物語の途中でシステム障害が発生したとかイベント発生し文体も変える
障害を乗り越えて通常稼働に戻り物語が終わる
メインターゲット読者はプログラマー職で日々苦労してるひと
993デフォルトの名無しさん
2023/06/09(金) 20:01:11.78ID:1YLNNEbM ume
994デフォルトの名無しさん
2023/06/10(土) 13:44:25.34ID:vaWXep+1 拾い物
hayabusa9
/test/read.cgi/news/1686317428/
あたおか
hayabusa9
/test/read.cgi/news/1686308209/
hayabusa9
/test/read.cgi/news/1686317428/
あたおか
hayabusa9
/test/read.cgi/news/1686308209/
995デフォルトの名無しさん
2023/06/12(月) 13:24:10.95ID:Zpvo7VcB ありがとう
996デフォルトの名無しさん
2023/06/12(月) 13:24:25.64ID:Zpvo7VcB UME
997デフォルトの名無しさん
2023/06/12(月) 13:33:58.28ID:Zpvo7VcB 、
998デフォルトの名無しさん
2023/06/12(月) 13:42:38.53ID:Zpvo7VcB 、
999デフォルトの名無しさん
2023/06/12(月) 13:42:47.73ID:Zpvo7VcB ありがとう
1000デフォルトの名無しさん
2023/06/12(月) 13:42:57.71ID:Zpvo7VcB そしてさようなら…
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 775日 22時間 40分 30秒
新しいスレッドを立ててください。
life time: 775日 22時間 40分 30秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 【東京】わずか9平方メートル…都心に近い「極小」アパートが若者に人気 狭くても“住めば都” [煮卵★]
- 「外国人はもう日本を選ばなくなる」経営者たちが抱く深刻な懸念 ベトナム人実習生なしでは「成り立たない街」…【多文化共生企画】 [少考さん★]
- 【△】コンビニの鮭おにぎり、価格にネット衝撃「ついに…」 驚き続々「これはキツい…」「日本人を殺しに来てる」 ★2 [ぐれ★]
- 上野動物園の双子パンダ、1月末に中国に返還へ 国内でパンダ不在に ★2 [蚤の市★]
- 「ルンバ」製造のアイロボット、連邦破産法11条適用申請-近年収益減 [少考さん★]
- 【伊東市長選】「きょうは行きたくない」 落選の田久保眞紀 前市長が”取材拒否” 約束の場所に姿を現さず 最後まで誠実さを欠く [ぐれ★]
- 「刀使ノ巫女」(とじのみこ)ってなんで過小評価されてるの? [746560692]
- 有名漫画家「差別するやつは、少なくとも正直者ではある。一方、「差別反対」を言うやつは大体嘘つき。」 [762037879]
- 京アニ「ℂ 𝕀 𝕋 𝕐」ってなんで過小評価されてるの? [746560692]
- 職場で挨拶返さないやつの心境がついに判明ww
- 中国との関係『不安』6割超えwwwwwwwwwでも高市の中国対応は評価しているとのこと… [271912485]
- フライパンが凶器だった事件ってないよな
