オブジェクト指向について、調べれば調べるほど疑問が募ります。低レベルで粗末な疑問かも知れませんが、ご教授願いたいです。
・データと振る舞いをまとめる?
まとめると何か良いことあるの?
ファイルあるいはモジュールにはまとまってるよね?
丁度いい単位があるのに、何故わざわざオブジェクトという概念を導入するの?
(Javaには1ファイル1クラスという文化あるらしいけど)
・カプセル化?
モジュールのimport, exportでも実現出来るよね?
(構造体などへのアクセスを制限できれば)
・ポリモーフィズム?
別にデータと振る舞いをまとめなくても実現出来るよね?
・モノのように扱いたい?
モノとして扱いたいときに扱えば良くない? なんでわざわざ全てをオブジェクトにするの?
※前スレ
https://mevius.5ch.net/test/read.cgi/tech/1615881962/
探検
オブジェクト指向を教えてくれ!★2
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2021/04/27(火) 15:02:28.94ID:mH9VXFld971デフォルトの名無しさん
2023/04/29(土) 15:34:14.84ID:1/XooGKC972デフォルトの名無しさん
2023/04/29(土) 19:47:07.71ID:UtcdTJXg973デフォルトの名無しさん
2023/04/29(土) 22:07:10.28ID:K6qb0jTC クソコードじゃない前提ならレイヤーの分け方の意味や役割分担を理解してない可能性が高いな
どぅちにしろ分からないと言ってるコード例を出さないと話にならん
どぅちにしろ分からないと言ってるコード例を出さないと話にならん
974デフォルトの名無しさん
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を超えています。これ以上書き込みはできません。
ニュース
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… [BFU★]
- 政府、株式の配当など金融所得を高齢者の医療保険料や窓口負担に反映する方針を固めた [バイト歴50年★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★2 [BFU★]
- 【維新】吉村知事「中国人観光客だけに頼るビジネスモデル変えていかないといけない」「高市総理の発言は撤回する必要はない」 [Hitzeschleier★]
- 「すごいアイドル出てきた」「かわいすぎる」ラヴィット初登場の美女に視聴者驚き ≠ME櫻井もも [ヴァイヴァー★]
- バービー、 台湾有事の発言の波紋で「たまったもんじゃない」「高市さんに真意は聞きたい」「国民に向けて説明してほしい」 [muffin★]
- 中国高官と話す外務省局長の表情、やばい [175344491]
- 日本政府「高市総理の発言は問題ないと伝え、中国総領事のSNS投稿は問題があると中国に伝えました😊」 [931948549]
- 【高市速報】小野田キミ「中国依存はリスク」断交を示唆か [931948549]
- 【んな専🏡】なんG 姫森ルーナ(・o・🍬)総合スレ🏰【ホロライブ▶】
- 【悲報】高市早苗周辺「支持層が離れるので今更発言を撤回できない」 [935793931]
- 高市早苗、岸田政権(当時)に「台湾有事は日本の有事か」という質問をしていた [175344491]
