Đây là sự hiểu biết của tôi về những điểm khác biệt của Ghi đè và Ghi đè là gì, về mặt ví dụ trong thế giới thực:
Giả sử rằng bạn có một công ty sản xuất ô tô. Bạn nổi tiếng và hài lòng với khách hàng vì họ luôn tin tưởng bạn và mua sản phẩm của bạn.
Để tiến hành với doanh nghiệp của bạn, về cơ bản, bạn có 2 tùy chọn:
Tất cả những điều đi qua và bạn biết rằng bạn bước đi đúng hướng. Vì vậy, bạn muốn không chỉ giữ các mô hình trước đó mà còn tiếp tục nâng cao chúng. Mặc dù, làm thế nào đến? Có lẽ bằng cách thêm một số tính năng mới cho các mô hình hiện có! Bây giờ các mô hình mới có tất cả các tính năng PLUS các tính năng mới được tăng cường.
Bạn biết rằng con đường bạn đã đi qua là sai! thật là một cách tiếp cận khủng khiếp !! Bạn nhanh chóng nhận thấy rằng công ty nên thay đổi toàn bộ công nghệ, nếu không, nó sẽ trải qua những tình huống khắc nghiệt (như phá sản hay ...)
Xét cho cùng, về mặt lập trình, cách tiếp cận đầu tiên đề cập đến Ghi đè kể từ khi bạn thêm một số BEHAVIORS mới cho xe ô tô của mình trong khi vẫn giữ các hành vi trước đó mà xe có, trong khi cách tiếp cận thứ hai đề cập đến Ghi đè vì bạn muốn thay đổi hành vi hoàn toàn, và phát triển các tính năng mới từ đầu.
Hy vọng điều này sẽ giúp bạn ra ngoài.