Skip to content
Showing 1-10 of 10 items.
@renovate
Admin 15/03/2021 13:20
Nguyên tắc thứ tư trong SOLID: Interface Segregation Principle

Câu chuyện về cái tên Interfact Segregation Principle (ISP) có thể kể bắt đầu từ cái đồ thị dưới đây: Trong tình huống được minh hoạ trong đồ thị trên, có một vài user sử dụng các thao tác của class OPS (đặt tên class là OPS vì nó viết tắt của operations ấy mà). Giả sử rằng người dùng User1 chỉ sử dụng method op1, User2 chỉ sử dụng op2, User3 chỉ sử dụng op3. Giờ nếu như mà OPS là một...

Happy New Year Software Architecture
@renovate
Admin 16/06/2021 02:10
Nguyên tắc thứ năm trong SOLID: The Dependency Inversion Principle

The Dependency Inversion Principle (DIP) nói rằng những hệ thống có tính mềm dẻo là khi source code dependency của nó chỉ trỏ tới các thành phần trừu tượng (abstraction), chứ không phải là các thành phần cụ thể (concretion). Trong các ngôn ngữ static, chẳng hạn như Java, thì việc đấy có nghĩa là việc sử dụng các lệnh use, import hay include chỉ nên refer tới các source module bao gồm các interface, abstract...

Software Architecture