Categories
Software Architecture

Các Kiểu Kiến Trúc 6: Hệ Thống Phân Lớp

Hệ thống phân lớp

  • Thành phần: các lớp, trình kết nối: các dịch vụ
  • Mỗi lớp cung cấp các dịch vụ nhất định
    • Ẩn một phần của lớp dưới (bất biến)
    • Cung cấp các giao diện dịch vụ được định nghĩa rõ ràng cho một số lớp khác (bất biến)
  • Các chức năng khác nhau
    • Hạt nhân: cung cấp khả năng cốt lõi, thường đặt ra các thủ tục
  • Các chế độ xác định phạm vi khác nhau
    • Lớp mờ đục so với lớp mờ

Hệ thống phân lớp.

Ưu điểm và nhược điểm của hệ thống phân lớp

  • Ưu điểm
    • Tính trừu tượng (giải quyết vấn đề phức tạp)
    • Khả năng sửa đổi
      • Thay đổi một lớp chỉ ảnh hưởng đến hai lớp liền kề
    • Tái sử dụng
      • Dễ dàng thay thế các hiện thực khác nhau
      • Giao diện
  • Nhược điểm
    • Không phải tất cả các hệ thống đều phù hợp với điều này
    • Hiệu suất có thể yêu cầu ghép nối khác
    • Trừu tượng hóa khá khó

Leave a Reply

Your email address will not be published. Required fields are marked *