IT <code> - Tag oop [Câu hỏi]

3032
hữu ích
22trả lời
649k xem

Sự khác biệt giữa @staticmethod và @ classmethod là gì?

Sự khác biệt giữa một chức năng được trang trí @staticmethodvà một trang trí với là @classmethodgì?
71
hữu ích
17trả lời
65k xem

Sự khác biệt giữa đối tượng và thể hiện?

Tôi biết loại câu hỏi này đã được hỏi trước đây , nhưng tôi vẫn cảm thấy rằng câu trả lời quá mơ hồ đối với tôi (và, bằng cách mở rộng, một số / hầu hết người mới bắt đầu) để nắm bắt. Tôi đã cố gắng dạy bản thân các khái…
401
hữu ích
14trả lời
252k xem

Sự khác biệt giữa sự gắn kết và khớp nối?

Sự khác biệt giữa sự gắn kết và khớp nối là gì? Làm thế nào có thể ghép và gắn kết dẫn đến thiết kế phần mềm tốt hay kém? Một số ví dụ phác thảo sự khác biệt giữa hai và tác động của chúng đến chất lượng mã tổng thể là…
89
hữu ích
8trả lời
157k xem

Biến $ này có nghĩa gì trong PHP?

Tôi thấy biến $thistrong PHP mọi lúc và tôi không biết nó dùng để làm gì. Cá nhân tôi chưa bao giờ sử dụng nó và các công cụ tìm kiếm bỏ qua $và tôi kết thúc bằng việc tìm kiếm từ "này". Ai đó có thể cho tôi biết biến $…
76
hữu ích
4trả lời
46k xem

Javascript tự động gọi phương thức đối tượng từ chuỗi?

Tôi có thể tự động gọi một phương thức đối tượng có tên phương thức là một chuỗi không? Tôi sẽ tưởng tượng nó như thế này: var FooClass = function() { this.smile = function() {}; } var method = "smile"; var foo =…
796
hữu ích
15trả lời
234k xem

Mixin là gì và tại sao chúng hữu ích?

Trong " Lập trình Python ", Mark Lutz có đề cập đến "mixins". Tôi đến từ nền tảng C / C ++ / C # và tôi chưa nghe thấy thuật ngữ này trước đây. Một mixin là gì? Đọc giữa các dòng của ví dụ này (mà tôi đã liên kết vì nó khá…
68
hữu ích
7trả lời
14k xem

Khi nào tôi nên sử dụng stdClass và khi nào tôi nên sử dụng một mảng trong mã oo oo?

Giữa giai đoạn tái cấu trúc lớn tại nơi làm việc, tôi muốn giới thiệu stdClass ***** như một cách để trả lại dữ liệu từ các hàm và tôi đang cố gắng tìm các đối số không chủ quan để hỗ trợ cho quyết định của mình. Có bất kỳ…
71
hữu ích
4trả lời
84k xem

Sự khác biệt giữa ghi đè ảo, ghi đè, ghi đè mới và niêm phong?

Tôi khá bối rối giữa một số khái niệm về OOP: virtual, override, newvà sealed override. Bất cứ ai có thể giải thích sự khác biệt? Tôi khá rõ ràng rằng nếu sử dụng phương thức lớp dẫn xuất, người ta có thể sử dụng overridetừ…
71
hữu ích
3trả lời
27k xem

Tại sao PHP Trait không thể thực hiện giao diện?

Tôi đang tự hỏi tại sao PHP Trait (PHP 5.4) không thể thực hiện các giao diện. Cập nhật từ câu trả lời của user1460043 => ... không thể yêu cầu lớp sử dụng nó để thực hiện một giao diện cụ thể Tôi hiểu rằng điều đó…
647
hữu ích
17trả lời
912k xem

Python __init__ và tự làm gì?

Tôi đang học ngôn ngữ lập trình Python và tôi đã bắt gặp một thứ mà tôi không hiểu hết. Trong một phương thức như: def method(self, blah): def __init__(?): .... .... Không gì selflàm gì? Nó có…
239
hữu ích
13trả lời
175k xem

Phương thức lớp so với phương thức tĩnh trong JavaScript?

Tôi biết điều này sẽ làm việc: function Foo() {}; Foo.prototype.talk = function () { alert('hello~\n'); }; var a = new Foo; a.talk(); // 'hello~\n' Nhưng nếu tôi muốn gọi Foo.talk() // this will not…
87
hữu ích
17trả lời
12k xem

Làm thế nào bạn sẽ truy cập các thuộc tính Object từ bên trong một phương thức đối tượng? [đóng cửa]?

Cách "thuần túy" hoặc "chính xác" để truy cập các thuộc tính của đối tượng từ bên trong một phương thức đối tượng không phải là phương thức getter / setter là gì? Tôi biết rằng từ bên ngoài đối tượng, bạn nên sử dụng getter…
72
hữu ích
17trả lời
8.9k xem

Bất kỳ ví dụ tốt về kế thừa từ một lớp cụ thể? [đóng cửa]?

Lý lịch: Là một lập trình viên Java, tôi thừa hưởng rộng rãi (thay vì: hiện thực) từ các giao diện và đôi khi tôi thiết kế các lớp cơ sở trừu tượng. Tuy nhiên, tôi chưa bao giờ thực sự cảm thấy cần phải phân lớp một lớp cụ…
114
hữu ích
8trả lời
100k xem

Lặp lại các thuộc tính đối tượng trong python?

Tôi có một đối tượng python với một số thuộc tính và phương thức. Tôi muốn lặp lại các thuộc tính đối tượng. class my_python_obj(object): attr1='a' attr2='b' attr3='c' def method1(self, etc, etc):…
1563
hữu ích
31trả lời
613k xem

Sự khác biệt giữa một phương thức và một chức năng là gì?

Ai đó có thể cung cấp một lời giải thích đơn giản về các phương thức so với các hàm trong ngữ cảnh OOP không?

15 30 50 mỗi trang