Tìm hiểu các khái niệm căn cơ trong lập trình: Inversion of Control, Dependency Injection, Dependency Inversion Principle — Bài viết này là phần thứ tư nằm trong blog series khai phá Domain-Driven Design. Bạn có thể bấm vào đây để xem danh sách toàn bộ các bài viết. Ở phần 2 và phần 3, khi bàn về lý thuyết KTPT (kiến trúc phân tầng/layer architecture) và áp dụng…