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



9
Nguyên tắc OOP và tên phương thức
class Boxer: def punch(self, punching_bag, strength): punching_bag.punch(strength) class PunchingBag: def punch(self, strength): print "Punching bag punched with strength", strength boxer = Boxer() punching_bag = PunchingBag() boxer.punch(punching_bag, 2) Không có nghi ngờ rằng đó punchlà một tên phương pháp tốt trong trường hợp của một võ sĩ. Nhưng tên punchcũng tốt …










5
Các trường hợp đặc biệt với dự phòng có vi phạm Nguyên tắc thay thế Liskov không?
Giả sử tôi có một giao diện FooInterfacecó chữ ký sau: interface FooInterface { public function doSomething(SomethingInterface something); } Và một lớp cụ thể ConcreteFoothực hiện giao diện đó: class ConcreteFoo implements FooInterface { public function doSomething(SomethingInterface something) { } } Tôi muốn ConcreteFoo::doSomething()làm một cái gì đó độc đáo …

3
Generics vs giao diện chung?
Tôi không nhớ khi tôi viết lớp chung lần trước. Mỗi lần tôi nghĩ tôi cần nó sau một vài suy nghĩ tôi lại đưa ra kết luận là không. Câu trả lời thứ hai cho câu hỏi này khiến tôi phải yêu cầu làm rõ (vì tôi chưa thể …

5
Lợi ích của việc tiêm phụ thuộc trong trường hợp hầu hết mọi người đều cần truy cập vào cấu trúc dữ liệu chung?
Có rất nhiều lý do tại sao toàn cầu là xấu xa trong OOP. Nếu số lượng hoặc kích thước của các đối tượng cần chia sẻ quá lớn để có thể được truyền một cách hiệu quả trong các tham số chức năng, thông thường mọi người đều khuyên …

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.