构件概念也在服务也是一种更粗粒度的罢了

发布时间:2021-04-07 来源: 万汇智联 浏览次数:

软件开发技术的发展始终朝着更高的重用效率和重用质量的方向发展。组件的概念是很久以前提出的,而组件是组装的基本单元。因此,在基于组件的软件开发中,组件之间的组装的实现是一个非常关键的问题。然而,组件组装方法本身随着组件概念的迁移而不断变化。尽管已经提出了许多组件装配理论,但基于连接词的理论和基于软件体系结构的理论却很少,在实际应用中仍然很少。对于我们的程序员而言,最直接的可能性就是通过拖放控件来开发GUI。

基于构件的软件开发_基于实战开发垂直搜索引擎的源码_基于lamp架构开发web应用的优势

现在基于构件的软件开发,服务的概念也被大肆宣传。服务也是一个组件,但更粗粒度的组件。汇编语言是面向机器的;结构化编程是面向函数或面向过程的;面向对象是面向事物的特征;面向组件也考虑软件的工业生产;而面向服务的抽象到业务级别。

无论是面向组件还是面向服务,前提都是建立标准和形成市场。没有标准,每个人开发的组件都难以实现互操作性,并且无法集成到系统中。没有市场就更加空了基于构件的软件开发,因为您根本没有可重复使用的组件,因此这与组件技术的初衷相去甚远。

基于构件的软件开发_基于lamp架构开发web应用的优势_基于实战开发垂直搜索引擎的源码

如今,许多人正在研究组件组装,服务组装等,但是现在根本没有这样的市场:为什么我们要在没有这些现成组件的情况下实现他们的组装?我们都发展自己。如果您构建自己的模型并构建自己的组装机制,则无需太多研究。

如果您仅意识到旧系统之间的集成,就好像失去了重用的意义。

基于lamp架构开发web应用的优势_基于构件的软件开发_基于实战开发垂直搜索引擎的源码