プログラミングをする人Adapter・Factory Method・Singleton・Builder・Facade・Observer・State などのデザインパターンの理解を深めたい人