オブジェクト指向は愚かな考え。この世は計算式 ★3©2ch.net (946レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

538
(1): デフォルトの名無しさん [sage] 2016/08/02(火) 00:44:39.63 ID:flPsn8Jo(1/7) AAS
>>535
535(3): デフォルトの名無しさん [sage] 2016/08/02(火) 00:07:55.94 ID:6KXXOitA(1/3) AAS
>>534
試しにウィキペの Decorator パターン
外部リンク:ja.m.wikipedia.orgパターン

にある例を Smalltalk で書いてみた
外部リンク:ideone.com

けど、圧倒的に簡潔になった感じはしないな
>>531 ならどんなふうに書く?
別にDecoratorじゃなくていいんだけどね。
圧倒的に簡潔かつ明瞭に記述できるっていってるから
そのコードを見たいだけ。
553
(2): デフォルトの名無しさん [sage] 2016/08/02(火) 20:57:34.64 ID:flPsn8Jo(2/7) AAS
もうそろそろいいかな?

みんな「デコレーターパターン」をどうするか?というテーマで
会話が成り立ってるよね?

つまりこういうことさ。デザインパターンっていうのは用語。
実装じゃない。

デコレーターパターンをJavaならこう書く、SmallTalkならこう書くと
いうふうに共通認識ができてる。これこそデザインパターンの有用な所。

だからコードの書き方が決まってるわけじゃないんだよ。
設計だからね。言語が決まらない状態であっても話はできる。

デザインパターンをどういうふうに書くかってのは例でしか無いんだよ。
目的を達成できるならどう書くてもいいし、デコレータパターンを
どう書いてもそれはデコレータパターンなのさ。

SmallTalkであってもデコレーターパターンっていうのは存在する。
だからこそSmallTalkでデコレータパターンをシンプルに書くことができる!と
主張できる。
555: デフォルトの名無しさん [sage] 2016/08/02(火) 21:20:29.76 ID:flPsn8Jo(3/7) AAS
>>554
554(1): デフォルトの名無しさん [sage] 2016/08/02(火) 21:16:53.04 ID:LOKS06K+(1/3) AAS
>>553
なんでみんなより二歩も三歩も手前な意見を
そんな長文で書き込めるの?
言いたいことはそれだけかw
559: デフォルトの名無しさん [sage] 2016/08/02(火) 21:27:22.36 ID:flPsn8Jo(4/7) AAS
反論あるなら待ってるよw
562: デフォルトの名無しさん [sage] 2016/08/02(火) 21:39:26.48 ID:flPsn8Jo(5/7) AAS
>>561
561(2): デフォルトの名無しさん [] 2016/08/02(火) 21:38:39.55 ID:UCo4tbLK(2/3) AAS
言語は関係無いと言う内容の話への反論が、言語名のミスプリントの指摘とか、レベル低過ぎだろw
小学生の負け惜しみかよw
え?それ反論だと思ってたの?
反論はまだ一つも来てませんよw
566
(1): デフォルトの名無しさん [sage] 2016/08/02(火) 22:14:56.76 ID:flPsn8Jo(6/7) AAS
>>565
565(1): デフォルトの名無しさん [sage] 2016/08/02(火) 22:08:58.16 ID:e9gYPknx(2/2) AAS
>>553
>>538で「見たいだけ」って言ってるところをみると、これは反語で
>>546みたいに簡潔なのが出てくるとはこの時点では考えてなかったんじゃない?
だからデザパタは用語で実装じゃない、言語は関係ないって趣旨替えしたように読むのは穿ちすぎ?
いやw
最初からこのために、
デコレータパターンをSmallTalkで書いたらどうなるの?って
話題を振って会話をさせたんだよ。

デコレータパターンという共通知識があり、
SmallTalkでそれを実装することができるという会話をね。

もし実装が決まっているものであれば、
SmallTalkでデコレータパターンを実装すれば
シンプルな形で実装できるんだっていう話はでてこない。
568: デフォルトの名無しさん [sage] 2016/08/02(火) 22:30:18.68 ID:flPsn8Jo(7/7) AAS
「シングルトン」だけで話が通じる所がデザインパターンの
便利なところだね。

さてシングルトンにもいろんな実装があるけど、
DIコンテナを使ってシングルトンに見せるっていう方法もあるよね。
これだと普通にクラスを作るだけで良くなる。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.035s