若手プログラマーなんだけどデザインパターンってどれくらい理解しときゃいいの?
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モデルさえ理解していればいい
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個しか作れないようにプログラムに縛りを科す仕組みを作ることを言うんだよ
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
みたいに書いてんの?
課長クラスの中で複数作るってのは意味わからんな
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で通して大丈夫か?所詮は文系なんだよ。
議論すべきは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
もう壊れちゃったか
面白いおもちゃだったのにな
残念
面白いおもちゃだったのにな
残念

