Anecdotally, ít nhất, "không phù hợp trở kháng" này dường như là đặc biệt với các tình huống mà người ta muốn đẩy quan hệ vào một thành ngữ đối tượng.
Trong C hầu hết các API cơ sở dữ liệu có khuynh hướng hiển thị các tập kết quả dưới dạng mảng đa chiều, chứ không phải là cấu trúc. Do đó, người ta chỉ đơn giản là truy cập dữ liệu ở cùng định dạng như nó tồn tại trong bảng trong cơ sở dữ liệu - nó không quan trọng vì nó bây giờ tồn tại như một bản sao dữ liệu cục bộ, thay vì "trong cơ sở dữ liệu".
Hầu hết các thư viện RDBMS chức năng phơi bày các hàng cơ sở dữ liệu dưới dạng các loại bản ghi, tương ứng ở mức độ hợp lý cho các hàng cơ sở dữ liệu gần như hoàn hảo. Không có "trở kháng không phù hợp" trong tình huống này.
Wikipedia article trên chủ đề xuất hiện để suy đoán về một số lý do khiến mô hình đối tượng đặc biệt dễ bị sự không phù hợp này.
Niềm tin của tôi là bản chất thực chất là bản lề trên thực tế là bạn luôn xây dựng biểu diễn thứ cấp của dữ liệu (tức là "chồng" đối tượng "). Trong hầu hết các ngôn ngữ chức năng bắt buộc hoặc (không phải đối tượng), một ngôn ngữ ít có khả năng xây dựng một đại diện thứ cấp lớn, không liên quan đến ngữ nghĩa của dữ liệu của bạn. Nếu một người sẽ xây dựng một đại diện thứ cấp trong thế giới đó, nó có nhiều khả năng là một trừu tượng trừu tượng của một số loại. Điều này tương ứng với một niềm tin cơ bản (không được chứng minh) của tôi rằng mô hình OOP về cơ bản là búa trung gian khiến mọi vấn đề trông giống như một cái đinh.