Câu hỏi được gắn thẻ «object-oriented»

Một phương pháp cho phép một hệ thống được mô hình hóa như một tập hợp các đối tượng có thể được điều khiển và thao tác theo cách thức mô đun


10
Một cách sử dụng đúng của downcasting là gì?
Downcasting có nghĩa là truyền từ một lớp cơ sở (hoặc giao diện) sang một lớp con hoặc lớp lá. Một ví dụ về downcast có thể là nếu bạn truyền từ System.Objectmột số loại khác. Downcasting không phổ biến, có thể là mùi mã: Học thuyết hướng đối tượng …


11
Làm rõ nguyên tắc trách nhiệm duy nhất
Nguyên tắc trách nhiệm duy nhất nói rằng một lớp nên làm một và chỉ một việc. Một số trường hợp được cắt khá rõ ràng. Tuy nhiên, những người khác thì khó khăn vì những gì trông giống như "một thứ" khi được xem ở một mức độ trừu …



14
Có phải MVC chống OOP không?
Ý tưởng chính đằng sau OOP là thống nhất dữ liệu và hành vi trong một thực thể duy nhất - đối tượng. Trong lập trình thủ tục có dữ liệu và các thuật toán riêng biệt sửa đổi dữ liệu. Trong mẫu Model-View-Controller, dữ liệu và logic / thuật …



19
OOP có thực hiện đúng lời hứa sử dụng lại mã không? Có những lựa chọn thay thế nào để đạt được việc tái sử dụng mã?
Có lẽ lời hứa lớn nhất của việc sử dụng mô hình hướng đối tượng là tái sử dụng mã. Một số tranh chấp rằng điều này đã đạt được. Tại sao nó (không) đạt được? Liệu mã tái sử dụng như OOP định nghĩa nó, làm cho các dự …



9
Các phương thức của một lớp có nên gọi các getters và setters riêng của nó không?
Nơi tôi làm việc tôi thấy rất nhiều lớp học làm những việc như thế này: public class ClassThatCallsItsOwnGettersAndSetters { private String field; public String getField() { return field; } public void setField(String field) { this.field = field; } public void methodWithLogic() { setField("value"); //do stuff String localField = getField(); …



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.