ソフトウェア開発にデザインパターンを導入する意義や、それぞれのデザインパターンの特徴や利点、適さないケースや想定される問題点、実際に使用した例などを紹介します。 デザインパターンは、ソフトウェア設計の定石を集めたものである。デザインパターンの本を見て、さっそく自分のソフトウェア開発でも、同じようなクラスを作っている人もいるかもしれない。 だが、デザインパターンは、教科書に書かれている通りにただ真似して使えば良い、というものではない。デザインパターンの本質をきちんと理解して使わないと、却って逆効果となることもある。 ................ 続きを読む