2012年5月2日
摘要: com 有两种重要的重用模型—包容和聚合。重用是现在软件开发中很看重的一部分。重用可以大大提高开发效率。com的这两个重用模型非常的经典。包容:有两个com对象,A,B,用户只知道com对象B的存在,并不知道com对象A的存在,而com对象B知道对象A的存在,并且com对象B中的一部分功能com对象A中已经实现,com对象B有这些功能函数但是不去自己实现这部分功能,而是去调用对象A的这部分功能,当用户调用对象B的这部分功能的时候,对象B就去调用对象A的这些功能,并将结果返回给用户。聚合:则重用的更彻底,对象B根本就不去实现那部分功能,连函数都没有,用户调用对象B的那部分功能的时候,对象B直接将 阅读全文
posted @ 2012-05-02 16:29 WaterLoving 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 前面的com学习是从原理上来理解com,原理看上去很简单,但是com是很强大的。它不仅是一套标准,微软还提供了com的开发库—com库。com库包装了com的底层的很多细节,开发者用com开发的时候只要调用com库中的函数,可以很方便进行开发。com库中为了提供一种通用的调用对象的函数,引入了类厂(classfactory)的概念。类厂是为了上面的函数的通用调用而屏蔽掉下面的具体差异。其实很简单,就是每个实现接口的对象对应一个类厂,这个类厂用来调用该对象。因为每个对象都有区别,调用它也可能会有区别,这样用户来调用这些对象都要为每个对象实现调用方法,因此就没有标准和通用性,而通过类厂来调用就不一 阅读全文
posted @ 2012-05-02 15:28 WaterLoving 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 这半年断断续续地学了下com。没学com之前一直觉得com很高深的,但是接触之后就发现其实com没有想象中那么高深莫测。其实它的原理非常简单。它没有其他什么新知识,新技术,只是提出了一种新的理念。它都是建立在对象,方法和动态库这些基础之上的,当然了说得更大众化点,它肯定是基于函数,指针,类。它之所以这么流行,是因为它是一种软件开发模型,它为软件开发提供了很方便,易用,易扩展,易分布的模型,最重要的是它跟windows操作系统紧密结合。这样com就使得在windows上开发程序更加简便。com最本质的原理:接口,对象,调用。用接口来提供功能,用对象实现接口,将对象接口暴露给外面。而其他程序调用该 阅读全文
posted @ 2012-05-02 01:10 WaterLoving 阅读(368) 评论(0) 推荐(0) 编辑