码迷,mamicode.com
首页 >  
搜索关键字:内聚    ( 894个结果
设计模式之第14章-命令行模式(Java实现)
设计模式之第14章-命令行模式(Java实现) “小明,滚出去。”“小明,这个问题怎么做?”(可怜的小明无奈躺枪。小明:老师,我和你有什么仇什么怨,我和你有什么仇什么怨啊到底、、、老师:小明,滚出去。习惯了而已。小明:、、、)对于这种现象,有请命令模式来做一下解说。命令模式之自我介绍 知道高内聚.....
分类:编程语言   时间:2015-01-26 18:52:17    阅读次数:270
低耦合,高内聚真的好吗?
首先来看看什么是“低耦合,高内聚”,这里简单介绍一下:内聚描述的是模块内的功能联系;从功能角度来度量模块内的联系,一个好的内聚模块应当恰好完成一个任务。耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。          另外“高内聚低耦合”,也是软件工程中的概念,是判断设计好坏的标准,或许也可以说是设计软件所追求的目标,...
分类:其他好文   时间:2015-01-26 17:23:35    阅读次数:123
面向对象五大原则三个基本特征
单一职责原则 对于单一职责原则,其核心思想为:一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越多,这将导致职责依赖,相互之间就产生影响,从而大大....
分类:其他好文   时间:2015-01-24 00:23:01    阅读次数:115
开发JavaScript组件(完整示例)
使用JavaScript,按照面向对象的思想来构建组件。 现以构建一个TAB组件为例。 从功能上讲,组件包括可视部分和逻辑控制部分;从代码结构上讲,组件包括代码部分和资源部分(样式、图片等)。 组件的特点:高内聚,低耦合(不与其他代码逻辑交叉,可以继承,包含);封装性(隐藏私有方法和变量);可重用性(可反复多次使用,用来组装更复杂的应用)。 JS 组件 .TabControl...
分类:编程语言   时间:2015-01-15 20:18:51    阅读次数:252
设计模式之特性"大杂烩"(一)
封装     使每个对象都包含它能进行操作所需要的所有信息,可以不依靠其他的对象来独立完成自己的操作。     一、优点         1、类的内部的实现可以自由的修改。         2、类具有清晰的对外接口。         3、有良好的封装性,充分体现了高内聚低耦合。 继承     定义父类和子类,也可叫做基类和派生类,其中子类继承父类的所有特性...
分类:其他好文   时间:2015-01-13 17:48:12    阅读次数:136
三层架构理解
三层架构是将整个业务分成:表示层,业务逻辑层,数据访问层,已达到“高内聚,低耦合”的思想;当一个软件系统较大时,采用分层的思想,可以降低复杂度。...
分类:其他好文   时间:2015-01-05 16:48:39    阅读次数:185
[原创]实例-少用单例及降低耦合
引言我想就我个人开发时遇到的一些实际情况,与各位做一些分享,语言以c#、java为例,代码遵循语言编码规范实例本文以某.net客户端项目A为例,在项目A中,数据访问层存在如下多个服务模块1、各服务内聚了数据处理逻辑,并提供简单的接口供上层业务逻辑调用2、各个服务间存在相互调用的情况为便于上层访问各数...
分类:其他好文   时间:2015-01-04 13:20:35    阅读次数:120
Python函数设计原则
在任何编程语言中,函数的应用主要出于以下两种情况 代码块重复,这时候必须考虑用到函数,降低程序的冗余度 代码块复杂,这时候可以考虑用到函数,降低程序的可读性 当完整流程足够大时,就要考虑函数,及如何将函数组合在一起。在Python中做函数设计,主要考虑到函数大小、聚合性、耦合性三个方面,这三者应该归结于项目规划与设计的范畴。高内聚低耦合则是任何语言函数设计的总体原则。 如何将任务分解成更有针对性的函数从而导致了聚合性 函数间将要如何通信则又涉及到耦合性 而将函数设计成了合适的大小又可以加强其聚合性及降低其耦...
分类:编程语言   时间:2015-01-01 06:41:30    阅读次数:234
ASP.NET三层架构介绍及数据库配置方法
一.三层架构(高内聚,低耦合)1.Model层:中的实体类是与数据库表严格对应的,并定义的public成员属性。2.DAL数据访问层:实现对数据库中数据的“增,删,改,查”操作。4.Web表现层:Web页面功能3.BLL业务逻辑层:针对具体问题的操作,即对DAL层的操作需要注意的是: ...
分类:数据库   时间:2014-12-23 13:40:44    阅读次数:183
面向对象设计步骤二-------指定属性的类型和可见性,分配职责(GRASP),消息驱动,设计模式进行局部设计
增加遗漏的属性,指定属性的类型和可见性: 分配职责,定义执行每个职责的方法: 专家模式: 创建者模式: 低耦合:。 高内聚: 多态: 纯虚构: 中介者模式: 不要和陌生人讲话: 对消息驱动的系统,明确消息传递方式: 利用设计模式进行局部设计: 在面向对象设计的过程中,应该尽量使用成熟的设计模式来优化模型的局部设计: 使用外观模式为适配器子系统添加一个统一的接口; 通过实施观察者模式,是适配器子系统向框架层发送消息时,无需依赖于框架层的具体实现; 对于系统中存在的只有唯一的对象实例的类,使用单件模式; ...
分类:Web程序   时间:2014-12-23 10:40:01    阅读次数:442
894条   上一页 1 ... 78 79 80 81 82 ... 90 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!