yynsmk's tech blog

何でもできる=何にもできない

デザインパターン

Factory MethodパターンとAbstract Factoryパターンの2つの違い

はじめに Factory MethodパターンとAbstract FactoryパターンはどちらもFactory系だけど具体的にどう違うのかなと思っていると、こちらのサイトに自分の知りたいことがほとんど書いてありました。 dzone.com 簡単に内容をまとめたものをメモとして残しておこ…

BuilderパターンとFactory Method・Template Methodパターンの違いは?

Java言語で学ぶデザインパターン入門を読んでいて疑問に思う点があったが、いろいろググって多分理解したのでメモ。 今回の題材は、第7章で学ぶBuilderパターン。 解説するのは、タイトルにもある以下の2つの疑問について。 Factory Methodパターンとどう違…

Prototypeパターンのメリットや使いどころは?

Java言語で学ぶデザインパターン入門を読んでいて詰まった点があったが、いろいろ調べたら腑に落ちたのでメモ。 何が分からなかったのかというと、第6章で登場するPrototypeパターンの使い所についてである。 Prototypeパターン自体は説明やサンプルコードを…

Factory Methodの最低限押さえておくべきポイントとは?

この記事は、GoFのデザインパターン23個のうちのFactory Methodについて解説したものです。 Factory Methodパターン以外の解説記事はこちらからご覧ください。 Factory Methodとは? 以前、以下の記事でTemplate Methodパターンについて解説しました。 www.m…

Template Methodのプログラム例およびメリットとデメリット

この記事は、GoFのデザインパターン23個のうちのTemplate Methodについて解説したものです。 Template Methodパターン以外の解説記事はこちらからどうぞ。 Template Methodとは? Template Methodパターンとは、メソッドをテンプレートとして用意しておくも…

IteratorパターンとAdapterパターンのメリットとは?

はじめに とあるエンジニアの方からデザインパターンは知っておいた方がいいと聞いたので勉強し始めました。 使用する教材は有名な「Java言語で学ぶデザインパターン入門」です。 この本は第一部から第十部まであるのですが、この記事では第一部についてまと…