Phần 5. Thiết kế Lớp và Kế thừa

Estimated reading: 3 minutes 227 views

“Khía cạnh quan trọng nhất trong phát triển phần mềm là phải rõ ràng về những gì bạn đang cố gắng xây dựng.”

— Bjarne Stroustrup —

Team của bạn thích thiết kế và xây dựng những loại lớp nào? Tại sao?

Điều thú vị là hầu hết các Mục trong phần này được thúc đẩy chủ yếu, hoặc hoàn toàn, bởi vấn đề quản lý phụ thuộc. Ví dụ, kế thừa là mối quan hệ mạnh thứ hai mà bạn có thể biểu đạt trong C++, chỉ sau friend; vì vậy, sẽ không có gì ngạc nhiên khi việc sử dụng một công cụ mạnh mẽ như vậy cần phải được cân nhắc kỹ lưỡng, chính xác và hợp lý.

Khía cạnh quan trọng nhất trong phát triển phần mềm là phải rõ ràng về những gì bạn đang cố gắng xây dựng.

Trong phần này, chúng ta tập trung vào những vấn đề then chốt trong thiết kế lớp, từ chủ nghĩa tối giản đến trừu tượng, từ thành phần đến kế thừa, từ ảo đến không ảo, từ public đến private, từ new đến delete: Làm thế nào để làm đúng, làm thế nào để tránh làm sai, làm thế nào để tránh những cạm bẫy tinh vi, và đặc biệt là làm thế nào để quản lý phụ thuộc qua lại.

Trong phần tiếp theo sau phần này, chúng ta sẽ thu hẹp trọng tâm, tập trung cụ thể vào Bộ Tứ (Big Four) hàm thành viên đặc biệt: khởi tạo mặc định, khởi tạo sao chép, gán sao chép, và huỷ.

Phiếu bầu của chúng tôi cho Mục giá trị nhất trong phần này thuộc về 33. Những class nhỏ vẫn hơn những class đơn khối.

Leave a Comment

Chia sẻ:

Phần 5. Thiết kế Lớp và Kế thừa

Or copy link

CONTENTS