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...
middle

middle

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

middle

Design pattern Command là gì?

middle

Null Object pattern là gì?

senior

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

Bình luận

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

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