博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面向对象、面向服务、面向组件三种编程模式有什么区别?分别适用于哪些领域的开发?...
阅读量:6637 次
发布时间:2019-06-25

本文共 507 字,大约阅读时间需要 1 分钟。

http://blog.sina.com.cn/s/blog_6d2890600101cwih.html

三个数据后面都缺了一个词,分别是:“编程”、“架构”和“开发”(或“软件工程”)。 同时,不是“面向”组件而是“基于”组件。

  • 面向对象编程(Object-Oreinted Programming) 是一种编程范式。指在设计程序时大量运用类实例对象的方式。OOP一旦在项目中被运用,就成了时刻要考虑的东西。
  • 面向服务架构(Service-Oreinted Architecture) 是将软件设计成一组可互操作的服务的一套原则或方法论。通常在考虑系统架构时才会触及SOA。
  • 基 于组件开发(Component-Based Development) 是一种软件工程实践,设计时通常要求组件之间高内聚,松耦合。其接口可能是OO的,调用方式可能是以Service的方式。基于组件开发关注系统层次、子 系统边界和子系统间通讯的的设计,处于代码层面但不像OOP的一样是时刻需要运用的东西。

三者身处软件开发的不同层面,因此说他们用于“哪些领域”并不恰当。不论是哪个领域的软件开发,都可能要同时面对OOP、SOA和CBD。

转载地址:http://pdsvo.baihongyu.com/

你可能感兴趣的文章
【VMCloud云平台】私有云门户第一朵Web云(四)
查看>>
基于开源技术的上网行为管理实现方案
查看>>
AWS云计算平台工作使用中的心得
查看>>
Exchange 2013部署系列之(一)系统要求
查看>>
团购网站为谁做了嫁衣?
查看>>
Windows Server 2012 之Hyper-v初识
查看>>
Photoshop制作一只可爱的卡通小鸟
查看>>
看电影“刺客聂隐娘”前必须了解的知识(绝无剧透)
查看>>
观Citrix最新官方发布评测报告有感-外行看热闹,内行看门道
查看>>
IT女生的2011经历
查看>>
Swing Threading的限制
查看>>
用户直销分析应用---如何使用RFM分析最具价值的网游付费用户
查看>>
Android应用开发之Android平台向web应用提交信息
查看>>
void及void指针含义的深刻解析
查看>>
[转]条码扫描二维码扫描——ZXing android 源码简化
查看>>
css 调试技巧
查看>>
Delphi 框架Frames的使用
查看>>
基础学习笔记之opencv(15):离散傅里叶变换
查看>>
PHP实现mb_substr函数
查看>>
Html.RenderPartial和Html.Partial在Razor视图中的区别
查看>>