Câu hỏi phỏng vấn Design pattern
Câu hỏi

Trong Design pattern, nguyên tắc Single Responsibility là gì?

Câu trả lời

Nguyên tắc Single Responsibility trong các mẫu thiết kế (Design Patterns) là một trong năm nguyên tắc SOLID của lập trình hướng đối tượng, và nó khẳng định rằng một lớp (class) nên chỉ có một lý do để thay đổi. Điều này có nghĩa là mỗi lớp nên chỉ giữ một trách nhiệm duy nhất hoặc một chức năng cụ thể, giúp mã nguồn trở nên dễ quản lý, dễ bảo trì và mở rộng hơn.

Tầm quan trọng của Single Responsibility:

  • Dễ bảo trì: Khi một lớp chỉ có một trách nhiệm, việc sửa đổi hoặc cập nhật chức năng liên quan đến trách nhiệm đó trở nên dễ dàng hơn, vì không ảnh hưởng đến các phần khác của mã.
  • Dễ kiểm thử: Các lớp với một trách nhiệm duy nhất thường dễ kiểm thử hơn vì bạn chỉ cần tập trung vào một chức năng khi viết các ca kiểm thử.
  • Giảm sự phụ thuộc: Giảm sự phụ thuộc giữa các phần của mã, giúp việc thay đổi hoặc thêm mới...
Bạn cần đăng nhập để xem
middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Chain of Responsibility là gì? Trong trường hợp nào thì áp dụng pattern này?

middle

Null Object pattern là gì?

middle

Các nguyên tắc SOLID là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào