面向对象编程、面向服务架构、基于组件开发三种编程模式的区别和适用领域
2014-10-23 10:57
806 查看
面向对象编程(Object-Oreinted Programming) 是一种编程范式。指在设计程序时大量运用类实例对象的方式。OOP一旦在项目中被运用,就成了时刻要考虑的东西。
面向服务架构(Service-Oreinted Architecture) 是将软件设计成一组可互操作的服务的一套原则或方法论。通常在考虑系统架构时才会触及SOA。
基于组件开发(Component-Based Development) 是一种软件工程实践,设计时通常要求组件之间高内聚,松耦合。其接口可能是OO的,调用方式可能是以Service的方式。基于组件开发关注系统层次、子系统边界和子系统间通讯的的设计,处于代码层面但不像OOP的一样是时刻需要运用的东西。
内容摘自:http://www.zhihu.com/question/20478119
面向服务架构(Service-Oreinted Architecture) 是将软件设计成一组可互操作的服务的一套原则或方法论。通常在考虑系统架构时才会触及SOA。
基于组件开发(Component-Based Development) 是一种软件工程实践,设计时通常要求组件之间高内聚,松耦合。其接口可能是OO的,调用方式可能是以Service的方式。基于组件开发关注系统层次、子系统边界和子系统间通讯的的设计,处于代码层面但不像OOP的一样是时刻需要运用的东西。
内容摘自:http://www.zhihu.com/question/20478119
相关文章推荐
- 面向对象编程,面向服务架构,基于组件开发三种编程模式有什么区别?
- 面向对象、面向服务、面向组件三种编程模式有什么区别?分别适用于哪些领域的开发?
- 面向对象,面向服务,面向组件三种编程模式有什么区别
- Atitit 面向对象编程(OOP)、面向组件编程(COP)、面向方面编程(AOP)和面向服务编程(SOP)的区别和联系
- Atitit 面向对象编程(OOP)、面向组件编程(COP)、面向方面编程(AOP)和面向服务编程(SOP)的区别和联系
- Atitit 面向对象编程(OOP)、面向组件编程(COP)、面向方面编程(AOP)和面向服务编程(SOP)的区别和联系
- 系统架构逻辑参考图【强调了领域模型+面向服务编程理念】
- 面向对象编程(OOP)、面向组件编程(COP)、面向方面编程(AOP)和面向服务编程(SOP)
- 面向对象编程(OOP)、面向组件编程(COP)、面向方面编程(AOP)和面向服务编程(SOP)【转】
- 面向对象编程(OOP)、面向组件编程(COP)、面向方面编程(AOP)和面向服务编程(SOP)
- 基于 OSGi 的面向服务的组件编程
- SCA(服务组件架构)编程模式
- 系统架构逻辑参考图【强调了领域模型+面向服务编程理念】
- 系统架构逻辑参考图【强调了领域模型+面向服务编程理念】
- 基于 OSGi 的面向服务的组件编程
- 系统架构逻辑参考图【强调了领域模型+面向服务编程理念】
- [摘]基于 OSGi 的面向服务的组件编程
- 系统架构逻辑参考图【强调了领域模型+面向服务编程理念】
- 系统架构逻辑参考图【强调了领域模型+面向服务编程理念】
- [架构模式实践]如何不让第三方服务/组件的故障阻碍开发和测试进度