软件工程概论第八章 面向对象设计设计活动:划分为系统设计和详细设计两个主要阶段。设计原则:模块化、耦合度和内聚性、复用性。软件体系结构:仓库体系结构、分层体系结构、MVC体系结构、客户机/服务器体系结构、管道和过滤器体系结构。系统设计:识别设计元素、数据储存管理(数据文件、关系数据库、面向对象数据库...
分类:
其他好文 时间:
2015-02-17 10:20:37
阅读次数:
121
从软件架构的角度讲:拦截器属于AOP编程的范畴。它将影响了多个业务对象的公共行为封装到一个个可重用的模块,减少了系统的重复代码,实现功能的高度内聚,确保了业务对象 的整洁和纯度。从java代码的角度讲:它就是一个普度的Java对象,它只需要实现一个名为Intercepto...
分类:
其他好文 时间:
2015-02-11 00:24:10
阅读次数:
956
本人主要是写给我自己看的,文章没有过多的解释,只留下步骤。目的:面向接口编程,做到低耦合,高内聚1.利用Nuget 管理工具,安装Ninject。2.随便新建一个接口和一个实现类,我在此项目中是新建了一个ITextHelper接口和TextHelper实现类,定义方法GetString,代码代码如下...
分类:
Web程序 时间:
2015-02-10 18:22:06
阅读次数:
177
话不多说,直入正题。
在一个大的C++工程或者其他语言的工程中,全局变量都是必不可少的。一个理想的软件应该符合模块之间低耦合、高内聚的要求。但是模块之间的通信都是必不可少的,全局变量所提供的主要功能就是在不同模块或不同类中提供通信服务。必须注意的是,使用全局变量是危险的,至少危险系数比较高。一旦全局变量的使用出错,所造成的影响远比一个局部变量的影响大。然而...
分类:
其他好文 时间:
2015-02-09 23:07:13
阅读次数:
197
设计是在分析模型的基础上进行的软件实现,划分成系统设计和详细设计两个重要阶段,居于模块化,耦合度和内聚性,复用性原则之下。软件体系结构的好坏是一个系统成败的关键,它包括仓库,分层,MVC,客户机/服务器,管道和过滤器等体系结构。每个系统均有各自的识别设计元素,数据存储策略及部署系统,且还需进行设.....
分类:
其他好文 时间:
2015-02-06 14:47:11
阅读次数:
123
我们一般说,设计类要做到'高内聚,低耦合',所谓的'高内聚',现在开始明白一点: 学会用OOP(面向对象)的思想去设计类,我们设计好的类,我们可以将有关联的方法集中到一个类中,用户使用的时候,是获得当前类的一个对象,然后去调用我们的方法,例如,在java web中,用户登录初次登录时,向S...
分类:
其他好文 时间:
2015-02-05 16:20:34
阅读次数:
167
RT-Thread实时操作系统是一个分层的操作系统,它包括了:? 组件层components,这些是基于RT-Thread核心基础上的外围组件,把一些功能模块划分成独立的一个个组件模块,做到组件与组件之间的低耦合,组件内部的高内聚。 例如文件系统,命令行shell接口,lwIP轻型TCP/IP协议栈...
分类:
其他好文 时间:
2015-02-04 21:43:05
阅读次数:
7346
通常意义的三层架构是将整个业务应用划分为:表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)。区分层次的目的是为了“高内聚、低耦合”的意思。1、表示层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层...
分类:
其他好文 时间:
2015-02-02 12:24:29
阅读次数:
119
设计的概念:设计活动:设计也是一个建模活动,它在分析模型的基础上完成在实现环境的类建模,状态图建模、协作建模、组件建模、部署建模、持久建模和用户界面原型,实现从需求分析到软件实现之间的跨越。设计原则:(1) 模块化(2) 耦合度和内聚性(3) 复用性软件体系结构:仓库体系结构分层体系结构MVC体系结...
分类:
其他好文 时间:
2015-02-01 13:28:24
阅读次数:
143
What?
三层架构就是将整个业务应用划分为:表示层(Presentation Layer)、业务逻辑层(Business
Logic Layer)、数据访问层(Data
Access Layer)。
Why?
区分层次的目的是实现“高内聚,低耦合”的思想。三层结构是软件架构设计中,最普遍的一种结构。
When?
...
分类:
其他好文 时间:
2015-01-31 17:55:26
阅读次数:
215