Thiết kế với các classes Python (tiếp tục)
Bước tiếp theo là học làm cách nào thiết kế và thực thi các classes mới từ đầu. Khi thiết kế trừu tượng của bản thân
bạn, bạn phải có cái nhìn khác từ đó về các người dùng và quan tâm bản thân bạn với các làm việc bên trong của một
tài nguyên. Trong học phần này, chúng ta sẽ có cái nhìn chi tiết hơn về các objects và clases hơn là chúng ta đã
làm trong các học phần trước, thể hiện làm cách nào thiết kế, thực thi và test cơ chế trừu tượng hữu dụng khác – class.
Bạn sẽ học làm cách nào đi vào một tình huống vấn đề thế giới thực và mô hình hóa cấu trúc và hành vi của nó với
toàn bộ các classes và objects mới.
Các ngôn ngữ lập trình cái cho phép lập trình viên định nghĩa các classes của các objects mới được gọi là ngôn ngữ
hướng đối tượng. Các ngôn ngữ này cũng hỗ trợ một phong cách lập trình gọi là lập trình hướng đối tượng. Không giống
lập trình dựa trên đối tượng, cái đơn giản sử dụng các objects và classes làm xong bên trong một khung của các hàm
và code thuật toán, lập trình hướng đối tượng duy trì một nỗ lực để nhận thức và xây dựng toàn bộ các hệ thống phần
mềm từ các classes tích hợp. Chúng ta bắt đầu học phần này bằng cách khám phá các định nghĩa của một vài classes. Sau
đó, chúng ta sẽ thảo luận làm cách nào các classes tích hợp có thể được tổ chức thành các hệ thống phần mềm phức
hợp. Chiến lược này là hơi khác so với chiến lược của thiết kế thủ tục với các hàm thảo luận trong các học phần trước.
Ưu và nhược điểm của mỗi chiến lược thiết kế sẽ trở nên rõ ràng khi chúng ta tiến lên.
