Đề cương khóa học
Nhu cầu lập trình hướng đối tượng
-
Cố gắng phản ánh thế giới thực vào lập trình
-
Nguồn gốc và sự phát triển của lập trình hướng đối tượng
-
Programowanie obiektowe dưới góc độ các quy tắc KISS và DRY
Lớp và đối tượng
-
Ý tưởng và thực thể trong triết học của Plato
-
Vai trò của lớp
-
Thực hiện lớp bằng đối tượng
-
Lớp, thuộc tính và phương thức tĩnh
Quy ước đặt tên và mã hóa
-
Đặt tên lớp
-
Đặt tên thuộc tính và phương thức
-
Đặt tên gói và thư mục
-
Các quy ước khác
Cấu trúc lớp
-
Thuộc tính/trường mô tả trạng thái của đối tượng
-
Accessor
-
Phương thức thực hiện chức năng
Mô hình hóa và biểu diễn đồ họa lớp
- Phân tích yêu cầu
- Mô hình hóa cấu trúc lớp và mối quan hệ
- Mô tả đối tượng nghiệp vụ
- Sơ đồ EER
- Sơ đồ lớp UML
Paradigm lập trình hướng đối tượng
-
Khái niệm paradigm
-
Đóng gói
-
Trừu tượng hóa
-
Kế thừa
-
Đa hình
Thiết kế và triển khai lớp trừu tượng
-
Lớp trừu tượng
-
Interface
-
Traits
-
Lớp lồng nhau
-
Lớp generic
Tạo đối tượng
-
Cách tạo đối tượng
-
Vai trò của constructor
-
Factory Pattern
Mối quan hệ giữa các lớp
-
Aggregation
-
Composition
-
Tách biệt phụ thuộc - Decoupling
-
Dependency Injection, DIC containers
-
Mediator Pattern
Tổ chức mã
-
Thiết kế mã có thể tái sử dụng
-
Cấu trúc thư mục
-
Namespace, packages, modules
Programowanie obiektowe và hiệu suất
-
Đặt chỗ bộ nhớ cho đối tượng
-
Garbage Collector
-
Xóa đối tượng rõ ràng, destructors
-
Làm việc với tham chiếu
Cơ chế phản xạ
-
Lĩnh vực áp dụng phản xạ
-
Lấy thông tin về lớp và đối tượng
-
Tầm quan trọng của phản xạ trong việc tạo tài liệu và kiểm thử phần mềm
Xử lý lỗi
-
Các mô hình xử lý lỗi có thể có
-
Mô hình xử lý lỗi hướng đối tượng
-
Vai trò của ngoại lệ và lớp Exception, ném và bắt ngoại lệ
-
Khối try-catch-final, lồng khối
Antipattern lập trình hướng đối tượng
-
Trách nhiệm quá mức của lớp, Delegation Pattern
-
Phụ thuộc chặt chẽ
-
Singleton và các vấn đề tiềm ẩn
-
Anemic Domain Model
-
Các antipattern khác
Requirements
Người tham gia khóa đào tạo nên có kiến thức cơ bản về lập trình.
Testimonials (2)
Thông tin bổ sung được chia sẻ, khóa đào tạo không phải là đơn giản nhưexpected, điều đó thật tốt. (Note: There seems to be a slight ambiguity in the original sentence "which was nice" in relation to whether it refers to the training not being straightforward or groovy. The translation assumes it is positive about the non-straightforward nature of the training.)
Covenant - Vodacom
Course - Groovy Programming
Machine Translated
Govd các ví dụ, tập trung vào nội dung hữu ích nhất
Piotr Sowinski - Intel Technology Poland
Course - Object Oriented Programming with C++
Machine Translated