软件架构设计的三个维度:面向对象、面向方面、面向服务。
来源:互联网 发布:淘宝联盟qq群推广位 编辑:程序博客网 时间:2024/05/24 04:53
面向对象:它解决的问题是系统内部结构的设计。 面向对象提出有三个主要目标:重用性、灵活性和扩展性,强调对象的“抽象”、“封装”、“继承”和“多态”。它能让人们以更加接近于现实世界的方式来思考程序,这点可以说是面向对象最大的进步。
面向方面:面向方面思想的提出能够弥补面向对象的缺陷。面向对象的方式不能实现横切关注点的分离,而面向方面正是为了解决这个问题。面向方面与面向对象一样都是解决系统内部结构的设计。
面向服务:面向服务是系统发布功能的一种方式。并且基于这种方式下不同的系统之间能有效地通信、协作。常见的实现技术就是Web Service。它更多的是涉及到系统的外部,简单地说就是发布功能。它并不关注系统内部结构的实现,所以说面向服务与面向对象或者面向方面并不冲突。
转自原文章:http://developer.51cto.com/art/201107/276260.htm
- 软件架构设计的三个维度:面向对象、面向方面、面向服务。
- 软件架构设计的三个维度 之 面向服务
- 软件架构设计的三个维度 之 面向对象
- 软件架构设计的三个维度 之 面向方向
- 面向对象的架构设计
- Java:面向对象设计的三个特征
- 面向服务的架构
- 面向服务的架构
- 面向各维度的软件复用
- 面向各维度的软件复用
- 面向各维度的软件复用
- 面向各维度的软件复用
- 软件架构设计的三个维度
- 软件架构设计的三个维度(转)
- 什么是面向对象的软件架构,以下是一个实现UndoRedo机制的面向对象架构设计
- 面向对象的三个基本特征
- 面向对象的三个特征
- 面向对象的三个基本特征
- 与随机数相关的小程序
- jdk在windows的配置
- DelphiXE2内存加模块升级版.支持32位和64位模块.
- 使用vimdiff替换默认的'svn diff'
- 微观与宏观
- 软件架构设计的三个维度:面向对象、面向方面、面向服务。
- 关于网站w3wp.exe占用CPU过高的解决办法……
- 将n个数分成想等的或者相差一的两部分
- JSP分页技术实现
- AspNetPager 翻页控件缺少对象的解决方案
- 递归的思想
- 关于学号姓名,以及成绩输入和计算
- 求利润
- linux 的System V和BSD区别