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

Kế thừa là một cách để sử dụng lại mã của các đối tượng hiện có hoặc để thiết lập một kiểu con từ một đối tượng hiện có hoặc cả hai, tùy thuộc vào hỗ trợ ngôn ngữ lập trình.


9
Kế thừa so với thành phần cho quân cờ
Một tìm kiếm nhanh của stackexchange này cho thấy rằng trong thành phần chung thường được coi là linh hoạt hơn so với thừa kế nhưng như mọi khi nó phụ thuộc vào dự án, v.v. và đôi khi sự kế thừa là sự lựa chọn tốt hơn. Tôi muốn …



5
Làm thế nào để chúng ta biết để ủng hộ thành phần hơn khái quát hóa luôn luôn là lựa chọn đúng đắn?
Cho dù một đối tượng có tồn tại về mặt vật lý hay không, chúng ta có thể chọn mô hình hóa nó theo những cách khác nhau. Chúng ta có thể sử dụng khái quát hóa hoặc thành phần trong nhiều trường hợp. Tuy nhiên, nguyên tắc "ủng hộ …

7
Một thuộc tính có thể đại diện cho cả một ngày và một phạm vi ngày: Làm thế nào để mô hình hóa đúng?
Tôi làm việc trong một hệ thống có thể đại diện cho "ước tính vận chuyển" theo hai cách: Một ngày cụ thể: Các mặt hàng được đảm bảo để vận chuyển vào ngày đó Một khoảng thời gian trong ngày: Các mặt hàng sẽ được vận chuyển "X đến …





6
Khi bạn sử dụng tính kế thừa để sử dụng lại mã, bạn có thấy quá khó khăn khi nó nuốt phải lợi ích của việc tái sử dụng không?
Tôi đã viết mã được khoảng 8 năm, tuy nhiên tôi vẫn thấy tính kế thừa quá linh hoạt và đôi khi nó khiến bạn hoàn toàn bối rối với mã bạn đã viết. Một ví dụ đơn giản nhất sẽ là: abstract class AClass { protected void method1() { …



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.