起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。..
分类:
其他好文 时间:
2014-07-17 08:33:37
阅读次数:
318
target...action设计模式 代理设计模式 手势识别器target...action设计模式耦合是衡量一个程序写的好坏的标准之一,耦合是衡量模块与模块之间关联程度的指标"高内聚,低耦合"是面向对象编程的核心思想
分类:
其他好文 时间:
2014-07-16 18:12:56
阅读次数:
228
面向对象设计的基本原则 单一职责系统中的每一个对象应该只有一个单独的职责,所有对象关注的应该是自身职责的完成。基本思想:高内聚,低耦合。开闭原则一个对象对扩展开放,对修改关闭。基本思想:对类的改动是通过增加代码进行的,而不是修改现有的代码。里氏替换原则在任意父类出现的地方,都可以使用子类来替代。依赖...
分类:
编程语言 时间:
2014-07-16 15:52:35
阅读次数:
443
数据库处理高并发两种方式 垂直和水平 区分垂直区分[分布式数据库]: 按模块独立出单独数据库。缺点:对系统各个模块设计要较高要求,高内聚低耦合,改造难度较大。 同时如果数据达到一个新的临界点,还是会存在访问性能低下的可能,比如一个订单数据库,订单数量达到1000万单。水平区分[读写分离]: 剑圣.....
分类:
数据库 时间:
2014-07-09 23:28:51
阅读次数:
371
命令模式在书本上是这样说的,将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,队请求排队或者记录请求日志,可以提供命令的撤销或者恢复功能。
我个人认为命令模式比较简单也比较常用,因为它是一个典型的高内聚低耦合模式,封装性非常好,因为他把请求方和执行方分开了。扩展性非常好代码也很简单,下面我改编的书上的例子,我只是简单的改成了通过构造函数进行传递。
需求组
package com...
分类:
其他好文 时间:
2014-07-08 15:06:05
阅读次数:
163
为什么要分层?
1、开发人员可以只关注整个结构中的其中某一层;2、可以很容易的用新的实现来替换原有层次的实现;3、可以降低层与层之间的依赖;4、有利于标准化;5、利于各层逻辑的复用。6..方便团队分工
分层:
将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。
1. 表现层
位于最外层(最上层...
分类:
其他好文 时间:
2014-07-08 15:04:42
阅读次数:
207
总所周知,实际软件开发中要实现高内聚、低耦合的设计原则。c语言和c++不同,c语言面向过程、c++面向对象。...
分类:
其他好文 时间:
2014-07-06 10:01:32
阅读次数:
163
声明:由于本人对于Git的学习还处于摸索阶段,对有些概念的理解或许只是我断章取义,有曲解误导的地方还请见谅指正!
一、分支
1.1分支的概念。
对于的分支的理解,我们可以用模块化这个词来解释;在日常工作中,一个项目的开发模式往往是模块化,团队协作式的开发。这样我们项目的进度可以称得上多核并发式的开发了。这种模块化的开发要求我们尽可能的高内聚低耦合以免造成一只胳膊没了整个人都废了的局面...
(一)如何衡量软件设计的质量
内聚度:
表示一个应用程序的单个单元所负责的任务数量和多样性。内聚与单个类或者单个方法单元相关。(好的软件设计应该做到高内聚。)
耦合度:
耦合度表示类之间关系的紧密程度。低耦合是指尽量使用抽象耦合,少用具体耦合。
设计原则名称
设计原则简介
重要性
单一职责原则
的职责要单一,不能将太多的职责放在一个...
分类:
其他好文 时间:
2014-06-30 20:08:23
阅读次数:
229
声明:由于本人对于Git的学习还处于摸索阶段,对有些概念的理解或许只是我断章取义,有曲解误导的地方还请见谅指正!
一、分支
1.1分支的概念。
对于的分支的理解,我们可以用模块化这个词来解释;在日常工作中,一个项目的开发模式往往是模块化,团队协作式的开发。这样我们项目的进度可以称得上多核并发式的开发了。这种模块化的开发要求我们尽可能的高内聚低耦合以免造成一只胳膊没了整个人都废了的局面...