9.2 การใช้ Design Patterns ที่นิยม เช่น Singleton, Factory, Observer