
Danh mục: Software Development
Posted Date:
DDD: Phần 5 – Transaction Script & Active Record – 2 patterns để giải quyết business logic đơn giản
Xem lại phần 4: DDD [Part 4]: Mô hình hóa tích hợp giữa các Bounded Context trong Domain-Driven Design “Business logic là lý do phần mềm được xây ra.”Giao diện có đẹp,…
DDD: Phần 4 – Mô hình hóa tích hợp giữa các Bounded Context trong Domain-Driven Design
Xem lại phần 3: DDD [Part 3]: Quản lý Domain Complexity: Khám phá Sức mạnh của Bounded Context trong Thiết kế phần mềm 🧠 Domain có 2 mặt: Problem Space vs Solution…
DDD: Phần 3 – Quản lý Domain Complexity: Khám phá Sức mạnh của Bounded Context trong Thiết kế phần mềm
Xem lại phần 2: https://minhphien.com/ddd-part-2-giao-tiep-va-ngon-ngu-chung-trong-domain-driven-design/ Trong hai phần trước, chúng ta đã hiểu rõ tầm quan trọng của ngôn ngữ chung (ubiquitous language) đối với việc giao tiếp giữa nhóm kỹ thuật…
DDD: Phần 2 – Giao tiếp và Ngôn ngữ chung trong Domain-Driven Design
Xem lại phần 1: https://minhphien.com/ddd-part-1-phan-tich-mien-nghiep-vu-trong-domain-driven-design/ “Thứ được đưa vào production không phải là tri thức của chuyên gia miền, mà là những gì lập trình viên hiểu (hoặc hiểu sai).”— Alberto Brandolini…
DDD: Phần 1 – Phân tích miền nghiệp vụ trong Domain-Driven Design
Giới thiệu Trong lĩnh vực phát triển phần mềm, nhiều developer chỉ quan tâm đến việc viết code hoàn chỉnh và tối ưu. Tuy nhiên, Domain-Driven Design (DDD) nhắc nhở rằng để…
Effective Javascript: Chủ đề Array và Dictionary
Khái niệm trong Javascript cần biết để hiểu được những gợi ý trong bài này: Prototype pollution: Một cách tấn công vào Javascript runtimes, bằng cách điều khiển default value – nhằm…
Process vs Thread vs Coroutine
Để dễ phân biệt những khái niệm này, ta đi từ khái niệm chương trình (Program). Program Là một file thực thi (file .exe hay .com trong windows) chứa những instructions và…
Zen of Python: Nguyên tắc cơ bản của lập trình
Zen of Python là những nguyên tắc cơ bản mọi programmer bắt buộc tuân thủ. Nguyên gốc tiếng Anh: Beautiful is better than ugly. Explicit is better than implicit. Simple is better…
Kết hợp delegate với lambda expression
Delegate là cách cho phép dùng một method bên ngoài để thực thi một hành động tham chiếu đến thuộc tính của đối tượng. Trước khi xem cách sử dụng trong C#,…
Khác biệt giữa Generics
và Dependency Injection Nếu bạn có cùng câu hỏi với mình về vấn đề này thì đọc phần giải thích ngắn gọn phía dưới để thấy sự khác biệt: Cả hai cách đều dùng một…