今天可能和一个要好的高中同学谈的太兴奋了, 又睡不着了。下面的议论一下面向接口
面向接口=com? 面向接口=dll?
我想com 这些只是面向接口的一种思想 。 dll只是实现方式。 面对接口的思想是对任何语言多是适用的。甚至认识世界也可以用接口的观念来理解。 举个不恰当的例子, 例如人扫地可以看成一个接口, 十分固定, 时间地点参数。 至于实现上你也可以用面向对象的思想实现, 比如扫把类, 簸箕类等等共同协作完成之接口。
接口我想是对特定功能的一个抽象提取。
算了太晚了。 简单写下, 缘何要面向接口 1. 重用(十分困难) 2. 分块的思想, 带来的其中一个好处解决bug问题。
分块思想 能很好的解决 开发工程减少bug的产生。 比如mfc 新手做矢量绘图的鼠标点击, 由于framework的mfc(一个坏处就使人习惯于改写函数, 而不是创造函数), 所以把全部的鼠标点击功能写在一个长长的函数On。。。里, 使得逻辑十分复杂。我想可以抽象出输入事件接口。 让函数尽量短小, 功能单一。 也许他可能认为拆成那么多的函数, 效率怎样。 那我们建议他给标准委员会提个意见, 要求取消函数只用一个main解决所有事情。