COM Revisited
Component technologies focus on the contracts between independently developed and deployed programs. The Component Object Model (COM) was Microsoft's first attempt at formalizing these contracts both as a design paradigm and through supporting platform technology. The design paradigm of COM was that component contracts are expressed as type definitions. This was a step forward from the world COM replaced, in which contracts were expressed only as simple functional entry points. In this respect, COM was a major advance because it brought the dynamic loading of code and the type system together in a fairly self-consistent manner.
The COM programming model itself has stood the test of time extremely well. COM combined existing ideas ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access