第1部 デザインパターンに慣れる
第2部 サブクラスにまかせる
第3部 インスタンスを作る
第4部 分けて考える
第5部 同一視
第6部 構造を渡り歩く
第7部 シンプルにする
第8部 状態を管理する
第9部 無駄をなくす
第10部 クラスで表現する
GoFの『デザインパターン』で紹介された23個のパターンを、オブジェクト指向の初心者にもわかるようにやさしく解説。すべてのパターンについて、Javaのサンプルプログラムを掲載。「デザインパターンQ&A」を新たに加筆。
・Singletonパターン[2022-03-26に投稿]
・デザインパターンを勉強します![2022-03-24に投稿]
・「Observer」デザインパターンがなんとなく分かるようになる話[2021-10-31に投稿]
・デザインパターン勉強会⑪Composite[2021-10-17に投稿]
・デザインパターン勉強会⑨Bridge[2021-09-24に投稿]
・デザインパターン勉強会⑩Strategy[2021-09-24に投稿]
・デザインパターン勉強会⑧Abstract Factory[2021-08-08に投稿]
・デザインパターン勉強会⑥Prototype[2021-07-25に投稿]
・デザインパターン勉強会⑤Singleton[2021-07-15に投稿]
・デザインパターン勉強会④Factory Method[2021-07-13に投稿]
・デザインパターン勉強会③Template Method[2021-07-05に投稿]
・Java言語で学ぶデザインパターン入門[2021-06-30に投稿]
・デザインパターン勉強会①Iterator[2021-06-29に投稿]
・オブジェクト指向プログラミングとドメイン駆動設計を学ぶのに適切な書籍とおすすめの読む順番[2021-04-19に投稿]
・Android開発でよく利用するリファレンスを整理してみた[2020-12-24に投稿]
・だからボクはオブジェクト指向が使いこなせない Android/Java編[2020-12-04に投稿]
・デザインパターン感想[2020-11-29に投稿]
・Typescriptでデザインパターン [bridge][2020-10-02に投稿]
・Mediatorパターン[2020-09-18に投稿]
・Facadeパターン[2020-09-18に投稿]
・Chain Of Responsibilityパターン[2020-09-17に投稿]
・Visitorパターン[2020-09-16に投稿]
・Compositeパターン[2020-09-09に投稿]
・Decoratorパターン[2020-09-09に投稿]
・Strategyパターン[2020-09-08に投稿]
・Bridgeパターン[2020-09-08に投稿]
・Builderパターン[2020-09-04に投稿]
・AbstractFactoryパターン[2020-09-04に投稿]
・Swiftで学ぶFactory Methodパターン【Swift Design Pattern】[2020-08-27に投稿]
・Prototypeパターン[2020-08-19に投稿]
・Singletonパターン[2020-08-18に投稿]
・Factory Methodパターン[2020-08-17に投稿]
・Template Methodパターン[2020-08-13に投稿]
・Iteratorパターン[2020-08-12に投稿]
・Adapterパターンを使うメリットとPHP実装例[2020-08-06に投稿]
・Iteratorパターンを使うメリットとPHP実装例[2020-08-05に投稿]
・「徹底攻略 Java SE 11 Silver 問題集」から学ぶオブジェクト指向設計[2020-04-30に投稿]
・GoFのデザインパターンを勉強する[2020-04-29に投稿]
・エンジニアのインターンが技術書を30冊くらい読んでみたので、ゆるくまとめてみた[2020-03-18に投稿]
・【資格試験】Java SE8 Silver学習方法まとめ[2020-02-09に投稿]
・エンジニアになるために最低限必要なスキル おすすめの書籍も紹介[2020-02-05に投稿]
・【Webエンジニアど素人から3年生ぐらいになるまでに読むと良い本】を段階的にまとめた[2019-12-21に投稿]
・TDDを現場へ導入した時のなるべく具体的な話[2019-12-14に投稿]
・書籍Java言語で学ぶデザインパターン入門」をRubyで書いてみて分かったこと[2019-12-11に投稿]
・2019年が終わる前にGoFのデザインパターンを入門する[2019-12-03に投稿]
・やってよかった読書会技術書7冊[2019-12-01に投稿]
・Webエンジニア1年目の自分に捧げたい本・記事を超まとめ[2019-10-30に投稿]
・デザインパターンをkotlinで書いてみた Factory編[2019-09-03に投稿]
・デザインパターンをkotlinで書いてみた Builder編[2019-09-03に投稿]
・デザインパターンをkotlinで書いてみた Singleton編[2019-09-03に投稿]
・デザインパターンをkotlinで書いてみた Prototype編[2019-09-03に投稿]
・【デザインパターン】Template Methodでロジックを共通化する[2019-08-01に投稿]
・デザインパターンをkotlinで書いてみた Adapter編[2019-07-25に投稿]
・デザインパターンをkotlinで書いてみた Iterator編[2019-07-25に投稿]
・デザインパターンをkotlinで書いてみた Template編[2019-07-25に投稿]
・GoF デザインパターンは「抽象レイヤの導入」に過ぎないという話[2019-07-15に投稿]
・Javaの学習に使用した書籍[2019-07-13に投稿]
・JavaのIteratorパターンをswiftで頑張って実装した[2019-05-19に投稿]
・IteratorパターンをSwiftで書いてみた[2019-05-08に投稿]
・JavaでFlyweightパターン[2019-04-14に投稿]
・JavaでObserverパターン[2019-04-14に投稿]
・GoFのデザインパターンまとめ[2019-03-28に投稿]
・デザインパターン ~Interpreter~[2019-03-27に投稿]
・デザインパターン ~Command~[2019-03-26に投稿]
・デザインパターン ~Proxy~[2019-03-25に投稿]
・デザインパターン ~Flyweight~[2019-03-22に投稿]
・デザインパターン ~State~[2019-03-20に投稿]
・デザインパターン ~Memento~[2019-03-19に投稿]
・デザインパターン ~Observer~[2019-03-18に投稿]
・デザインパターン ~Mediator~[2019-03-13に投稿]
・デザインパターン ~Facade~[2019-03-11に投稿]
・JavaでFacadeパターン[2019-03-10に投稿]
・デザインパターン ~Chain of Responsibility~[2019-03-08に投稿]
・デザインパターン ~Visitor~[2019-03-07に投稿]
・デザインパターン ~Composite~[2019-03-06に投稿]
・デザインパターン ~Decorator~[2019-03-06に投稿]
・デザインパターン ~Strategy~[2019-03-05に投稿]
・デザインパターン ~Bridge~[2019-03-04に投稿]
・デザインパターン ~Abstract Factory~[2019-03-01に投稿]
・デザインパターン ~Builder~[2019-02-28に投稿]
・デザインパターン ~Prototype~[2019-02-28に投稿]
・デザインパターン ~Singleton~[2019-02-22に投稿]
・デザインパターン ~Factory Method~[2019-02-21に投稿]
・デザインパターン ~Template Method~[2019-02-21に投稿]
・JavaでChain of Responsibilityパターン[2019-02-19に投稿]
・デザインパターン ~Iterator~[2019-02-14に投稿]
・デザインパターン ~Adapter~[2019-02-14に投稿]
・WebエンジニアになるためのDeveloper roadmap[2019-02-11に投稿]
・JavaでDecoratorパターン[2019-01-28に投稿]
・研修中の未経験エンジニアが、研修期間中に読んだ技術書やサイト一覧[2018-12-09に投稿]
・JavaでProxyパターン[2018-12-09に投稿]
・JavaでPrototypeパターン[2018-11-04に投稿]
・JavaでSingletonパターン[2018-11-03に投稿]
・[随時更新]Javaでデザインパターンまとめ[2018-11-01に投稿]
・JavaでTemplateMethodパターン[2018-11-01に投稿]
・JavaでIteratorパターン[2018-10-30に投稿]
・Kotlinでデザインパターン(Adapter編)[2018-10-30に投稿]
・【Gang of Four】デザインパターン学習[2018-09-09に投稿]
・Kotlinとポケモンで学ぶデザインパターン【第1章 Iterator】[2018-09-09に投稿]
・新卒から2年間で読んだお勧め本[2018-08-18に投稿]
・『増補改訂版Java言語で学ぶデザインパターン入門』をKotlinでやってみる(Iterator編)[2018-07-30に投稿]
・iOSエンジニアのためのAndroid開発における学習ガイドライン[2018-05-30に投稿]
・Swiftを使用してデザインパターンまとめ 3.Template Methodパターン[2018-05-13に投稿]
・Design Pattern(in progress)[2018-04-14に投稿]
・私からあなたへ 一人前のJavaエンジニアになるためのロードマップを送ろう[2018-04-07に投稿]
・わたしからみたオブジェクト指向プログラミング[2018-03-21に投稿]
・Swiftを使用してデザインパターンまとめ 2.Adapterパターン[2018-03-08に投稿]
・Swiftを使用してデザインパターンまとめ 1.Iteratorパターン[2018-02-25に投稿]
・なぜデザインパターンは必要か[2018-01-12に投稿]
・たかしー!ご飯ができたわよー! Ovserverパターンを使用したご飯の通知[2018-01-08に投稿]
・どの男性が好み? Chain of Responsibilityパターンを使用した恋愛対象の洗い出し[2018-01-07に投稿]
・Java&PHPで学ぶデザインパターン(まとめ)[2017-08-06に投稿]
・SoftwareDesignPattern[2017-07-30に投稿]
・よく使うJavaライブラリで味わうデザインパターン - Strategyパターン[2017-06-20に投稿]
・よく使うJavaライブラリで味わうデザインパターン - Template Methodパターン[2017-06-13に投稿]
・よく使うJavaライブラリで味わうデザインパターン - Adapterパターン[2017-05-16に投稿]
・2017読破予定 参考書[2017-05-13に投稿]
・よく使うJavaライブラリで味わうデザインパターン - Facadeパターン[2017-04-24に投稿]
・質問[読んでおいたほうがいい本]の69回答のまとめ[2017-03-13に投稿]
・Ruby Compositeパターン[2017-02-18に投稿]
・Ruby Strategyパターン[2017-02-15に投稿]
・StrategyパターンをJavaScriptとJavaのコードを比較して理解する[2017-02-05に投稿]
・DecoratorパターンをJavaScriptとJavaのコードを比較して理解する[2017-01-29に投稿]
・StateパターンをJavaScriptとJavaのコードを比較して理解する[2017-01-16に投稿]
・CompositeパターンをJavaScriptとJavaのコードを比較して理解する[2016-12-29に投稿]
・2016年 社内で貸し出した書籍まとめ[2016-12-28に投稿]
・SingletonパターンをJavaとJavaScriptのコードを比較して理解する[2016-12-25に投稿]
・デザインパターンをJavaScriptとJavaでの実装を比較して理解する【随時更新】[2016-12-24に投稿]
・IteratorパターンをJavaとJavaScriptのコードを比較して理解する[2016-12-24に投稿]
・未来の社会人エンジニアに送る、知っておきたい色々なこと。[2016-12-22に投稿]
・技術的マイノリティプロジェクトで幸せに過ごすための5つの方法[2016-12-11に投稿]
・DDD x JavaScript = マルチプラットフォーム対応が捗る[2016-12-05に投稿]
・プログラミングスクールに通って分かったこと[2016-12-02に投稿]
・Android でステートマシンを実現するメモ(Enum版)[2016-06-09に投稿]