SHARE:

若手プログラマーなんだけどデザインパターンってどれくらい理解しときゃいいの?

1 : 2021/10/08(金)07:43:47 ID:bSTsAWjE0
似たようなパターンがいっぱいあって使い分けが難しい
"

2 : 2021/10/08(金)07:45:09 ID:v3bBXXT1d
そんなのは本を売りたいやつが勝手に編み出した妄言

 

3 : 2021/10/08(金)07:46:00 ID:D1PjYVcw0
うーん2個くらいかな

 

4 : 2021/10/08(金)07:46:00 ID:JhlFBQ1C0
デザインパターンってよく聞けど何?

 

5 : 2021/10/08(金)07:48:30 ID:bSTsAWjE0
>>4
オブジェクト指向における実装の型

 

6 : 2021/10/08(金)07:50:16 ID:JhlFBQ1C0
>>5
何それ?代表的なのは?

 

8 : 2021/10/08(金)07:51:35 ID:bSTsAWjE0
>>6
シングルトン

 

11 : 2021/10/08(金)07:53:54 ID:JhlFBQ1C0
>>8
自然にインスタンスなんて1個しか作らないわ
俺って天才なのか

 

15 : 2021/10/08(金)07:58:14 ID:bSTsAWjE0
>>11
いや複数必要な場合もあるだろ

 

16 : 2021/10/08(金)07:59:09 ID:JhlFBQ1C0
>>15
一つのクラスで複数のインスタンスなんて作らないわ

 

22 : 2021/10/08(金)08:04:01 ID:M7LE3UKJ0
>>16
何の縛りプレイだよ

 

7 : 2021/10/08(金)07:51:15 ID:rFWX1S4y0
GoFの23種類なんて覚えなくていいよ
MVCモデルさえ理解していればいい

 

9 : 2021/10/08(金)07:52:14 ID:bSTsAWjE0
>>7
それは流石に暴論かと
いくつか知っとくべきデザインパターンはあると思うんだ

 

10 : 2021/10/08(金)07:53:29 ID:t1qSgMuFM
ほとんどのエンジニアは知らないよ

 

12 : 2021/10/08(金)07:54:42 ID:eNL2WKqB0
当たり前にやってることに名前つけただけだから

 

13 : 2021/10/08(金)07:54:57 ID:2aYLeql30
インスタンスって複数作れたんだ

 

14 : 2021/10/08(金)07:56:48 ID:rFWX1S4y0
シングルトンはインスタンスを1個しか作らないことを指すんじゃなくて
1個しか作れないようにプログラムに縛りを科す仕組みを作ることを言うんだよ

 

17 : 2021/10/08(金)08:00:03 ID:WEPIlig30
DIとかクリーンアーキテクチャが割と結論な気がする

 

18 : 2021/10/08(金)08:00:13 ID:mjiRnkK20
全部神クラスに実装すれば良い

 

19 : 2021/10/08(金)08:03:13 ID:yCp3CzQ60
デザインパターンって言うだけあってここはこのデザインパターンで作ってねとか設計書にかけるし、ソース読むときの手がかりになる

 

21 : 2021/10/08(金)08:03:54 ID:2aYLeql30
>>19
なるほどなぁ

 

20 : 2021/10/08(金)08:03:39 ID:bSTsAWjE0
シングルトンにするのと静的クラスにするのってどう作り分けたらいいの?

 

25 : 2021/10/08(金)08:07:54 ID:3PFTWM8i0
A部長はペヤング、B課長はUFOってことだな

 

35 : 2021/10/08(金)08:23:43 ID:rD0arp5d0
役職くらいなら継承でクラス作って良いと思うが
課長クラスの中で複数作るってのは意味わからんな
name1
name2
みたいに書いてんの?

 

37 : 2021/10/08(金)08:26:39 ID:JhlFBQ1C0
>>35
継承は使わないってデザインパターンはないのか?

 

40 : 2021/10/08(金)08:28:58 ID:rD0arp5d0
>>37
使わない理由ない限りないんじゃない?
普通使うと思うけど

 

47 : 2021/10/08(金)08:32:46 ID:JhlFBQ1C0
>>40
俺は継承は見にくくなるし複雑になるから使わないからなぁ
前にビッパーのプログラマーも同じこと言ってて
俺と同じ考えの奴がいるなーと思ったんだが本には載ってないのか

 

38 : 2021/10/08(金)08:27:01 ID:9q9LfGcs0
専門学生か?
お前らの話してること一切業務レベルにないからもうやめとけ

 

44 : 2021/10/08(金)08:31:00 ID:JhlFBQ1C0
>>38
まあ効率化よりも社内のテンプレートと同じように書いたほうが統一感は出るな
大学の研究室や専門でチームで開発してる時もそうだろう
多少非効率でも同じように統一して書いていけば見やすいし変更もしやすいし
バグが出た時もトレースしやすい

 

41 : 2021/10/08(金)08:29:34 ID:VU7s37kgM
アクセサ作るから
データは自動的に決定される

GoFとか退場

 

43 : 2021/10/08(金)08:30:47 ID:NihHIwXV0
(´・ω・`)アルゴリズムの引き出し増やしたほうが役に立つよ

 

49 : 2021/10/08(金)08:33:49 ID:IRTrpG2ld
>>43
デザインパターンとアルゴリズムは違うくね?

 

45 : 2021/10/08(金)08:31:47 ID:mRv7sYB5a
シングルトンてデザインパターンの定番みたいな顔して一人歩きしてるけど
可能な限り使うなってパターンだったよな

 

46 : 2021/10/08(金)08:32:22 ID:v3bBXXT1d
むしろ当たり前すぎて議論の場にも挙がらない内容
議論すべきは100以下って表現に100を入れるかどうか。
100以下なら通す仕様で100で通して大丈夫か?所詮は文系なんだよ。

 

52 : 2021/10/08(金)08:38:32 ID:JhlFBQ1C0
確かにアルゴリズムの引き出しは重要だな
どういう業種でプログラミングしてるか知らんけど
こういう時はこうやるっていうコードと引き出しをいっぱい持ってるのが
プログラマーとしての経験な気がする

 

54 : 2021/10/08(金)08:40:19 ID:ooEZx5Yip
言うほど課長がポンポン増えたり変わったりするか?

 

58 : 2021/10/08(金)08:48:21 ID:hl/MzwzQM
基本情報を継承した役職毎のクラス作るのが教科書
全情報載せられるクラス作って必要なのだけ突っ込んでフラグで役職判別させるのが現場

 

63 : 2021/10/08(金)08:54:24 ID:iaQ620tZa
GoFのことを指しているなら全く知る必要は無い
あれを勉強してる奴はアホ

 

66 : 2021/10/08(金)09:09:31 ID:rD0arp5d0
もう壊れちゃったか
面白いおもちゃだったのにな
残念

 

引用元: 若手プログラマーなんだけどデザインパターンってどれくらい理解しときゃいいの?

あなたへのおすすめ