架构风格
ren123652
这个作者很懒,什么都没留下…
展开
-
常见架构风格
常见架构风格一、客户端-服务器 将系统分为两个应用,其中客户端向服务器发送服务请求。二、基于组件的架构 把应用设计分解为可重用的功能、逻辑组件,这些组件的位置相互透明,只暴露明确定义的通信接口。三、分层架构 把应用的关注点分割为堆栈组(层)。四、消息总线 指接收、发送消息的软件系统,消息基于一组已知格式,以便系统无需知道实际接收者就能互相通信。五、N层/三层架构...原创 2017-08-09 23:46:04 · 650 阅读 · 0 评论 -
架构风格说明
[b]管道和过滤器风格[/b] 在管道/过滤器风格的软件体系结构中,每个构件都有一组输入和输出,构件读输入的数据流,经过内部处理,然后产生输出数据流。这个过程通常通过对输入流的变换及增量计算来完成,所以在输入被完全消费之前,输出便产生了。因此,这里的构件被称为过滤器,这种风格的连接件就像是数据流传输的管道,将一个过滤器的输出传到另一过滤器的输入。此风格特别重要的 过滤器必须是独立的实体,它...原创 2017-08-10 00:04:04 · 222 阅读 · 0 评论 -
系统架构敏感点,权衡点
系统架构风险:架构设计中潜在的、存在问题的架构决策带来的隐患敏感点:为了实现某种特定的质量属性,一个或多个系统组件所具有的特性权衡点:影响多个质量属性,并对多个质量属性来说都是敏感点的系统属性...原创 2017-08-28 00:08:16 · 5103 阅读 · 0 评论 -
扇入和扇出
扇入和扇出的概念是指应用程序模块之间的层次调用情况扇入:是指直接调用该模块的上级模块的个数。扇入大表示模块的复用程序高。扇出:是指该模块直接调用的下级模块的个数。扇出大表示模块的复杂度高,需要控制和协调过多的下级模块;但扇出过小(例如总是1)也不好。扇出过大一般是因为缺乏中间层次,应该适当增加中间层次的模块。扇出太小时可以把下级模块进一步分解成若干个子功能模块,或者合并到它的上级模块中...原创 2017-08-30 23:19:06 · 1565 阅读 · 0 评论 -
面向对象编程六大原则
[b]里氏替换原则[/b]:如果对每一个类型为S的对象o1,都有类型为T的对象o2,使得以T定义的所有程序P在所有的对象o1代换o2时,程序P的行为没有变化,那么类型S是类型T的子类型。这个定义比较拗口且难以理解,因此我们一般使用它的另一个通俗版定义::所有引用基类的地方必须能透明地使用其子类的对象。在使用里氏代换原则时需要注意如下几个问题: (1)子类的所有方法必须在父类中声明...原创 2017-08-30 23:39:16 · 192 阅读 · 0 评论