面向对象程序设计和面向组建程序设计之间的区别:
Object-Oriented Programming = Polymorphism + (Some)Late Binding + (Some) Encapsulation +Inheritance
Component-Oriented Programming = Polymorphism + (Really) Late Binding +(Real,Enforced) Encapsulation +Interface Inheritance +Binary Reuse
名词解释:
COM Component Object Model, 组建对象模型
OLE Object Linking & Embedding,对象链接和嵌入
ATL Active Template Library,活动模版库
GUID ,全局唯一标识符
CORBA Common Object Request Broker Architecture ,公共对象请求代理体系结构
IDL Interface Definition Language 接口定义语言
DEF Module Definition File,模块定义文件
名字解释:
COM最主要的设计师:Bob Atkinson、Tony Williams、Craig Wittenberg。
序作者:Charlie Kindel、Grady Booch
Essential COM 作者:DON BOX
目标:
Chapter 1 COM as a Better C++
Chapter 2 Interfaces
Chapter 3 Classes
Chapter 4 Object
Chapter 5 Apartments
Chapter 6 Applications
Chapter 7 Miscellanea
Appendix A The Evolution of Objects
Appendix B Selected Code Fragments