結局オブジェクト指向はオワコンなのか? (14)

←← 掲示板一覧に戻る ← スレッド一覧に戻る

1 エッヂの名無し 2025/02/06(木) 01:00:52.150 ID:3A.J3mWSt

関数型プログラミングを勉強してるがよくわからなくなってきた

2 エッヂの名無し 2025/02/06(木) 01:02:21.850 ID:3A.J3mWSt

まずOOPの概念に従ってカプセル化するんだが、とりあえずオブジェクトが持つデータによってメソッドが変化するのが気になる

3 エッヂの名無し 2025/02/06(木) 01:04:02.388 ID:3A.J3mWSt

そういうわけで思いつくのが状態変化に応じてクラスを再定義することなんだが、そもそもデータとメソッドを一緒くたにしてるのが鬱陶しいのでメソッドを外に出す

4 エッヂの名無し 2025/02/06(木) 01:04:55.189 ID:nTS6dglNR

理解力不足による暴力的なカプセル化はみずほみたいなことになるぞ見たことないけど

5 エッヂの名無し 2025/02/06(木) 01:05:40.388 ID:3A.J3mWSt

あとはデータをイミュータブルにして変更があるたびに再生成を繰り返せばいいが、そもそもそれだけならクラスじゃなくてイミュータブルな配列で良くね?ってなる

6 エッヂの名無し 2025/02/06(木) 01:06:51.510 ID:3A.J3mWSt

>>4
SOLIDの原則なんて大抵誰も見やしないからなあ

7 エッヂの名無し 2025/02/06(木) 01:08:18.392 ID:RkzCs5T.F

関数型とかはより上位の概念と思ってるけど
オブジェクトはもはや普遍的なもの(ミュータブルだったりイミュータブルだったり)

8 エッヂの名無し 2025/02/06(木) 01:09:51.810 ID:3A.J3mWSt

結局何が言いたいかって言うと
・オブジェクト指向は便利だから使いたい
・でもテストの時に不便すぎるから関数型プログラミングの概念も取り入れたい
・副作用を分離して参照透過性と不変性をガチガチに固めたらオブジェクト指向からドンドン離れていく←!?

ってことなんだが

9 エッヂの名無し 2025/02/06(木) 01:10:49.900 ID:PiF3iJTu.

電車とか好きそう

10 エッヂの名無し 2025/02/06(木) 01:11:08.062 ID:3A.J3mWSt

>>7
さらっと見るには直感的で本当に分かりやすいんだけどね…

11 エッヂの名無し 2025/02/06(木) 01:12:05.916 ID:3A.J3mWSt

>>9
新幹線は好き

12 エッヂの名無し 2025/02/06(木) 01:12:11.043 ID:NDVt2O3st

関数型言語ってオブジェクト指向言語にラムダ式の概念与えて役目を終えたろ

13 エッヂの名無し 2025/02/06(木) 01:14:41.958 ID:cqv0GT9fJ

ガイジワイ、解説サイト等を読んでもそもそもオブジェクト指向が分からない
難しすぎるっぴ

14 エッヂの名無し 2025/02/06(木) 01:15:50.453 ID:3A.J3mWSt

結局どうするのが正解なのか分からなくなってきた
オブジェクト指向ってすごい発明だと思ってたんだが、保守性を高めれば高めるほどかけ離れていく
これはワイの書き方が悪いんだろうか