頭脳一式

人の記憶なんて曖昧なもの。すべての情報を頭に記憶するなんてナンセンス。困ったらここに来ればいいじゃん?というスタンスで最強のナレッジベースを目指すブログ

GoFデザインパターン

【GoFデザインパターン】Strategyパターン

Strategyパターン JavaでStrategyパターン Strategyパターン 一言でいうとクラスをプラグイン化する。 共通の抽象クラス(又はインターフェース)を持つ複数のクラスを準備しておき、どれをnewするかを状況に応じて切り替える設計のことをStrategyパターンと…

【GoFデザインパターン】Singletonパターン

Singletonパターン JavaでSingletonパターン 例①マルチスレッドを考慮してsynchronized を付与したパターン 解説 例②ダブルチェックを採用したパターン 解説 Singletonパターン 世の中には「世界に1つだけしか存在しないもの(2つ以上は存在しないもの)」…