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


1
Sử dụng thứ tự độ phân giải phương pháp của Python để tiêm phụ thuộc - điều này có tệ không?
Tôi đã xem Pycon của Raymond Hettinger nói "Siêu được coi là siêu" và tìm hiểu một chút về MRO (Thứ tự giải quyết phương pháp) của Python để tuyến tính hóa các lớp "cha mẹ" theo cách xác định. Chúng ta có thể sử dụng điều này cho lợi …

2
Hướng đối tượng Binding muộn
Trong Định nghĩa về đối tượng của Alan Kays có định nghĩa này mà một phần tôi không hiểu: OOP với tôi có nghĩa là chỉ nhắn tin, duy trì và bảo vệ cục bộ và che giấu quá trình của nhà nước, và quá muộn tất cả mọi thứ. …



6
Làm thế nào để bạn tránh lặp đi lặp lại vô tận thông qua các thiết kế không tối ưu như nhau?
Vì vậy, có lẽ giống như nhiều người, tôi thường thấy đau đầu với các vấn đề thiết kế, ví dụ, có một số mẫu / phương pháp thiết kế có vẻ phù hợp với vấn đề và có lợi ích mong muốn. Rất thường có một số cảnh báo …

3
Có phải là thực hành tốt để bọc một tập các thuộc tính có liên quan vào cấu trúc / lớp riêng của nó không?
Viết một đối tượng Người dùng bằng Swift, mặc dù câu hỏi của tôi liên quan đến bất kỳ ngôn ngữ được gõ mạnh nào. Người dùng có thể có một loạt các liên kết (FacebookProfile, InstagramProfile, v.v.). Một vài câu hỏi xung quanh này. Có phải là thực hành …

6
Việc tách hầu hết các lớp thành lớp dữ liệu chỉ lớp và phương thức chỉ các lớp (nếu có thể) là tốt hay chống mẫu?
Ví dụ, một lớp thường có các thành viên và phương thức của lớp, ví dụ: public class Cat{ private String name; private int weight; private Image image; public void printInfo(){ System.out.println("Name:"+this.name+",weight:"+this.weight); } public void draw(){ //some draw code which uses this.image } } Nhưng sau khi đọc về nguyên …




2
Có phải là xấu khi tạo các lớp mà mục đích duy nhất của nó là được chuyển đổi sang lớp khác không?
Hãy tưởng tượng một tình huống trong đó chúng ta đang sử dụng một thư viện cho phép bạn tạo Circlecác đối tượng, nơi bạn có thể chỉ định bán kính và tâm của vòng tròn để xác định nó. Tuy nhiên, vì một số lý do, nó cũng cần …



2
Là thừa kế của Python có phải là kiểu phong cách thừa kế hay phong cách sáng tác của Python không?
Cho rằng Python cho phép nhiều kế thừa, thừa kế thành ngữ trong Python trông như thế nào? Trong các ngôn ngữ có tính kế thừa duy nhất, như Java, tính kế thừa sẽ được sử dụng khi bạn có thể nói rằng một đối tượng "là-a" của một đối …

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.