Repository ini adalah rangkuman hasil belajar mandiri dari buku "Head First Design Patterns: A Brain-Friendly Guide" oleh Eric Freeman & Elisabeth Robson. Pada repository ini, implementasi contoh dibuat menggunakan TypeScript. Karena Design Patterns termasuk bahasan dari OOP (Object Oriented Programming), maka perlu dibahas pula bagaimana kita menerapkan prinsip-prinsip OOP pada TypeScript.
- Hello World! I am speaking TypeScript!
- TypeScript for JavaScript Programmers
- Class in TypeScript
- Interface in TypeScript (for Class)
- Strategy Pattern (Behavioral)
- Observer Pattern (Behavioral)
- Decorator Pattern (Behavioral)
- Simple Factory (Creational)*
- Factory Method Pattern (Creational)
(*) Tidak dianggap sebagai design pattern