NGUYÊN LÝ THIẾT KẾ HƯỚNG ĐÔI TƯỢNG - LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG

Nguyên tắc số 1 Giảm thiểu khả năng truy nhập tới lớp và các thành viên "Trừu tượng hóa" nghĩa là gì? Tony Hoare: “trừu tượng hóa xuất phát từ một cách nhìn nhận những đặc điểm tương đồng giữa một số đối tượng, tình thế, hoặc quy trình nhất định trong thế giới thực, và quyết định tập trung vào những điểm tương đồng này và nhất thời lờ đi các điểm khác biệt.” | Nguyên lý thiết kế hướng đối tượng Lập trình hướng đối tượng Nguyên tắc số 1 Giảm thiểu khả năng truy nhập tới lớp và các thành viên Bob Tarr "Trừu tượng hóa" nghĩa là gì? Tony Hoare: “trừu tượng hóa xuất phát từ một cách nhìn nhận những đặc điểm tương đồng giữa một số đối tượng, tình thế, hoặc quy trình nhất định trong thế giới thực, và quyết định tập trung vào những điểm tương đồng này và nhất thời lờ đi các điểm khác biệt.” Grady Booch: “Một trừu tượng hóa kí hiệu các đặc điểm cốt lõi của một đối tượng mà các đặc điểm này phân biệt nó với tất cả các loại đối tượng khác, cho ta các ranh giới được xác định rõ ràng. Tất cả được xét một cách tương đối trong góc nhìn của người quan sát.” Trừu tượng hóa là một trong những phương pháp nền tảng để đối phó với sự phức tạp Một trừu tượng hóa tập trung vào hình ảnh bên ngoài của một đối tượng và tách hành vi của đối tượng đó ra khỏi cài đặt của nó. Bob Tarr Đóng gói - encapsulation Grady Booch: "Đóng gói là để chia tách giữa giao . | Nguyên lý thiết kế hướng đối tượng Lập trình hướng đối tượng Nguyên tắc số 1 Giảm thiểu khả năng truy nhập tới lớp và các thành viên Bob Tarr "Trừu tượng hóa" nghĩa là gì? Tony Hoare: “trừu tượng hóa xuất phát từ một cách nhìn nhận những đặc điểm tương đồng giữa một số đối tượng, tình thế, hoặc quy trình nhất định trong thế giới thực, và quyết định tập trung vào những điểm tương đồng này và nhất thời lờ đi các điểm khác biệt.” Grady Booch: “Một trừu tượng hóa kí hiệu các đặc điểm cốt lõi của một đối tượng mà các đặc điểm này phân biệt nó với tất cả các loại đối tượng khác, cho ta các ranh giới được xác định rõ ràng. Tất cả được xét một cách tương đối trong góc nhìn của người quan sát.” Trừu tượng hóa là một trong những phương pháp nền tảng để đối phó với sự phức tạp Một trừu tượng hóa tập trung vào hình ảnh bên ngoài của một đối tượng và tách hành vi của đối tượng đó ra khỏi cài đặt của nó. Bob Tarr Đóng gói - encapsulation Grady Booch: "Đóng gói là để chia tách giữa giao diện cam kết của một trừu tượng hóa và cài đặt của nó. Craig Larman: "Đóng gói là một cơ chế được dùng để che dữ liệu, cấu trúc bên trong, và chi tiết cài đặt của một đối tượng. Mọi tương tác với đối tượng được thực hiện qua một giao diện công khai của các thao tác" Các lớp đối tượng không nên để mở các chi tiết cài đặt nội bộ của mình Bob Tarr Che dấu thông tin ở Java Sử dụng các thành viên private và các hàm đọc (get) và ghi (set) mỗi khi có thể. Ví dụ: Thay thế public double speed; bằng private double speed; public double getSpeed() { return speed; } public double setSpeed(double newSpeed) { speed = } Bob Tarr Che dấu thông tin ở Java Ta có thể quy định các ràng buộc về giá trị public void setSpeed(double newSpeed) { if (newSpeed Bob Tarr Che dấu thông tin ở Java Ta có .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.