面向对象的 飞鸽传书 思想

在那个年代,面向对象的 飞鸽传书 思想刚刚经过一场深刻的洗牌。在分析和设计方面,以Booch、Ivar、James三友之间的方法学的不断论战直到最后UML的出现。在这个层面上似乎市场历经混乱之后已经进入黄金般的成熟期。以C++和Object Pascal为中坚,两者成为当时绝对的主流语言,围绕着这两门语言,各大厂商的开发工具之战更是硝烟弥漫。微软的Visual C++,Borland的C++ Builder, Diphi都是当时桌面应用中的翘楚。

这里,飞鸽传书不是想深刻讨论那段如火如荼的开发工具大战。我们只想顺着那段轨迹来寻着我们心中的答案:为什么历史会这样发展,而不是别的?将来有会是怎样呢?

复用

作为飞鸽传书面向对象的语言,其一个很重要且很基本的特征就是允许用户自定义类型,【飞鸽传书】并且这些类型可以在别的环境下被重复使用。这也就是我们现在很熟悉的类库和框架的基本原则。

因为C++的广泛使用,C++的类库市场诞生了。但那个时候的C++库一直都以源代码的形式分发。并且许多库都假定用户把其源代码当作最根本的文档,这样一种白盒复用的方式,有其合理的部分,但往往也使客户应用和类库之间过分耦合。

类库的用户把实现代码加入到他们的系统工程中,然后用他们的C++编译器编译自己所用到的一部分子集,这样,类库的可执行代码成为了客户应用中不可分割的一部分。

你可能感兴趣的:(面向对象的 飞鸽传书 思想)