タグ GoF
人気順 10 users 50 users 100 users 500 users 1000 usersファイル処理に Strategy パターンを使う
これは SMat Advent Calendar 2024 の12/19分の記事です。 こんにちは、株式会社エスマットにてバックエンドを中心に開発をしています、野島といいます。 私は GoF の Strategy パターンが好きでよく使います。弊社では在庫管理プロダクトを提供しており、その中に「マスタデータをファイルアップロードで更新する機能」... 続きを読む
Pythonにおけるデザインパターン - Pythonにおけるデザインパターン
Pythonにおけるデザインパターン 当サイトについて GoFの定義した23コのデザインパターンをPythonで実装します。 ただし、Pythonのビルトイン機能で実現できるパターンもあります。 その際は、ビルトイン機能の紹介に留めます。 Pythonらしい書き方(Pythonicな書き方)ができるものは古典的な実装とPythonicな実装の両... 続きを読む
Rust風にデザインパターン23種 | κeenのHappy Hacκing Blog
κeenです。 GoFのデザインパターンは有名ですが、言語機能によっては単純化できたりあるいは不要だったりするのでRust風に書き換えたらどうなるか試してみます。 発端はこのツイート。 デザインパターン、古いJavaの機能の足りなさのワークアラウンド的なテクニックも含まれてるからあまり宜しくないんだよね。enumやクロージャで十分なのもいくつかある。 Rustで写経、デザインパターン23種 - Q... 続きを読む
GoFの23のデザインパターンを,Javaで活用するための一覧表 (パターンごとの要約コメント付き) - 主に言語とシステム開発に関して
java, 設計, プログラミング | GoFデザインパターンの一覧表と,活用のためのコメント,および入門者が独学するためのリンク集(サンプルコード付き)。入門者の独学を支援するために,このページのURLを提示して熟読させ,各パターンを短時間で効率よく学んでもらう。 デザインパターンはプログラマの常識だ。 Java使いかどうかは問わない。にも関わらず,入門書を買ったまま,途中で挫折する人が多い。挫... 続きを読む
再考: GoF デザインパターン - Qiita
本投稿は私の主観によって書かれています。コメントは大歓迎です。もし長くなるようでしたら別途記事に投稿し、リンクを張っていただけると嬉しいです。 概要 GoFのデザインパターンは適当すぎるから、いい加減、修正されるべき。 参考までに各パターンに対するコメントを書く。 GoFのデザインパターン GoFのデザインパターンは適当であり、教科書通りに学ぶべきものではないように思う。 以下がGoFのデザインパ... 続きを読む
Objective-C でデザインパターンを学ぶのに欠かせないサイト | monopocket blog
この記事では Objective-C でデザインパターンを学ぶのに欠かせないサイトを紹介する。 ダイナミック Objective-C by マイナビニュース ずばりこのサイト。 このサイトでは、GoF のデザインパターンの全パターンを Objective-C で説明している。 以下の書籍の元になった連載で内容もしっかりしていて読み応えあり。無料公開しているのが有り難い。 ちょっとだけ残念なのは、デ... 続きを読む
Golang でコマンドライン Fuzzy Finder 「gof」作った。 - Qiita [キータ]
この記事は Go Advent Calendar 2013 の 10 日目の投稿です。 はじめに 業務のツールや連携させる一部の機能として golang を使い出している方もチラホラ現れ始めました。 golang でウェブアプリケーションを書く人も多いですが、実はコマンドラインアプリケーションやバックグラウンドサーバを書くのに非常に役立ちます。 本記事では、golang を使うとどの様に簡単にバッ... 続きを読む
Ruby 1.9.3で学ぶ、13個のデザインパターンを作りました[GoF][Design Pattern] - 酒と泪とRubyとRailsと
Ruby 1.9.3で学ぶ、13個のデザインパターンを作りました[GoF][Design Pattern] Dec 10th, 2012 Tweet GoFのデザインパターン 13個についての記事書いたのでまとめです。 GoFのデザインパターンとは? デザインパターンとは簡単に言うと「プログラミングのベストプラクティスを体系化したもの」です。このベスト・プラクティスをしっかりと理解して設計すれば、... 続きを読む
GoFの23のデザインパターンを,Javaで活用するための一覧表 (パターンごとの要約コメント付き) - 主に言語とシステム開発に関して
java, 設計 | GoFデザインパターンの一覧表と,活用のためのコメント,および入門者が独学するためのリンク集(サンプルコード付き)。Javaの入門者の独学を支援するために,このページのURLを提示して熟読させ,各パターンを短時間で効率よく学んでもらう。 特定の設計パターンについて理解しづらい場合,「要するにこういう目的のパターンなのだ」という要点を把握してもらい,開発に遅れずにキャッチアップ... 続きを読む
デザインパターンにまつわるエトセトラ - 神様なんて信じない僕らのために
社内でデザパタが盛り上がっていたので、社内勉強会でLTしました。その資料です!基本的に自分はデザインパターンは「言語に依存しない設計に名前をつけたもの」だと定義しています。なので、よくある「デザインパターンってJavaじゃないと役に立たないよね」なんていう意見には反対です。勿論、言語によっては適応する意味の無いパターン、意味の薄いパターンもありますが、GoFのパターンだけがすべてではないですし、"... 続きを読む
RubyのメタプログラミングでInterpreterパターンを実装しよう! - hp12c
「Rubyによるデザインパターン」(著:ラス・オルセン)はGoFの23あるデザインパターンのうちの14個についてRubyによる実装とその解説を試みた書籍です Rubyによるデザインパターン作者: Russ Olsen,ラス・オルセン,小林健一,菅野裕,吉野雅人,山岸夢人,小島努出版社/メーカー: ピアソン桐原発売日: 2009/04/01メディア: 単行本購入: 6人 クリック: 70回この商品を... 続きを読む
デザインパターン | TECHSCORE(テックスコア)
オブジェクト指向プログラミングにおいてデザインパターンを利用することは、開発者に様々なメリットを与えてくれます。 ここでは、「デザインパターンとは何か」というようなデザインパターンの基本事項と、GoFの23個のデザインパターンをJavaを利用してわかりやすく解説します。 デザインパターン INDEX 続きを読む
「その発想はなかった!」と言わせる技術を身につけよう~仕事の幅を広げる19の発想技法:企業IT部門の変革を支援するエンタープライズ実践情報サイト EnterpriseZine
モノを考える時の定石―発想技法 前回は、他人の知恵を借りて上手く仕事を進めるコツを紹介しました。しかし、最終的には自分自身が動いて目的を成し遂げなければならないのです。自分で考える術の習得を疎かにしてはなりません。 プログラミングの世界にはデザインパターンというものがあります。Javaなどのオブジェクト指向設計でありがちな問題を解決する定石を集めたもので、GoF(Gang of Four)がまとめ... 続きを読む
矢沢久雄の早わかりGoFデザインパターン(1):ITpro
矢沢久雄の早わかりGoFデザインパターン(1) 第1回 GoFって何だろう?/Mediatorパターン 連載目次へ >> 図1●(1)オブジェクト間の関連がゴチャゴチャしている。(2)Medliator(調停者)となるオブジェクトを置けば関連をスッキリ整理できる [画像のクリックで拡大表示] デザインパターンとは、様々なプログラムで再利用できる汎用的な設計パターンのことです。プログラマの世界では、... 続きを読む