Bạn có đang dùng từ khóa "new" để khởi tạo đối tượng ở khắp mọi nơi trong dự án? Việc này đang vô tình "trói chặt" (tight coupling) code của bạn vào các lớp cụ thể, khiến hệ thống cực kỳ khó mở rộng mỗi khi có yêu cầu thêm tính năng mới. Trong video này, chúng ta sẽ giải quyết vấn đề đó bằng Factory Method Pattern – một trong những Creational Patterns phổ biến và quyền lực nhất.
📄 "The Factory Method Pattern defines an interface for creating an object, but lets subclasses decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses."
(Head First Design Patterns, 2nd Edition)
🔗 Sample codes: https://github.com/MinhQuan992/design-patterns
-------------------------------
African Drums (Sting) by Twin Musicom is licensed under a Creative Commons Attribution 4.0 license. https://creativecommons.org/licenses/by/4.0/
Artist: http://www.twinmusicom.org/
-------------------------------
🧩 Kết nối với mình tại:
Facebook: https://www.facebook.com/quantmvo/
LinkedIn: https://www.linkedin.com/in/quantmvo/
#programming #designpatterns #java
Download
0 formats
No download links available.
The Factory Pattern (P1) - Factory Method Pattern | Design Patterns in Java | Head First Style | NatokHD