nói dối e blog

Nhận Xét Không Chịu Trách Nhiệm Về COM

Dưới đây là bài viết suy ngẫm về COM mà tôi đã viết trước đó trên cuốn sổ lưu bút cũ:

Tại sao lại có COM? Theo cách hiểu của tôi, Microsoft muốn thiết lập một tiêu chuẩn cho việc biểu diễn nhị phân của các đối tượng, nhằm mục đích tái sử dụng các module nhị phân. Vào thời điểm COM ra đời, C++ là ngôn ngữ phù hợp nhất để thực hiện mô hình hóa đối tượng. Cho đến tận ngày nay, C++ vẫn là công cụ tối ưu nhất để tạo ra mã máy gốc (native code) theo phương pháp hướng đối tượng một cách trực tiếp. Tiếc thay, phương pháp triển khai C++ lại thiếu sự thống nhất - từ quy tắc bố trí dữ liệu trong đối tượng, cách truyền tham số khi gọi hàm, xử lý giá trị trả về, cho đến cơ chế đa kế thừa đều không có chuẩn mực chung.

0%