码迷,mamicode.com
首页 >  
搜索关键字:高内聚低耦合    ( 406个结果
机房收费系统重构之用户登录
机房收费系统开始了有一段时间了,但是感觉自己对于这一条线还是理解的不太深刻,导致后面也快不起来,所以来分析一下这用户登录的过程。     如果是纯三层的话,理解起来差不多,无非就是在层与层之间传递,但是随着用户需求,软件功能越来越多,那么其复杂程度越来越大。    因此,我们引入了更多层,从图中看,我们觉得好像这样比三层更加复杂,但是实现过程中我们会体现其高内聚,低耦合的优点。我们不难...
分类:其他好文   时间:2014-08-24 22:21:23    阅读次数:208
浅析三层架构
三层架构已经学习了一段时间,机房收费系统的重构也正在进行,关于三层的认识正在不断加深,对于三层架构,我也简单谈谈我的认识! 什么是? 顾名思义,将一个软件系统的业务应用分为了三层,分别是:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL) 为什么? 高内聚,低耦合 怎么用? 表现层(UI,user interface) 作用:用户使用的界面,向用户展现特定业务数据,采集用户的...
分类:其他好文   时间:2014-08-15 00:08:16    阅读次数:323
八月的策略模式
一、前言 某大牛曾经这样描述过设计模式: 设计模式其实就三个准则:一是中意于组合而不是继承 。二是依赖于接口而不是实现。三是高内聚,低耦合。 且不忙讨论这句话是否正确,但从这句话里的口气中我学到一个道理...
分类:其他好文   时间:2014-08-08 02:14:55    阅读次数:345
Flex入门(三)——微架构之Cairngorm
大家都知道我们在开发后台的时候,都会使用MVC,三层等分层架构,使后台代码达到职责更为分明单一,高内聚低耦合,例如,Dao层只是进行和数据库打交道,负责处理数据;Service(B层)只是进行逻辑判断处理,而Action则进行后台和前台页面的交互等。从而使程序更加容易管理,更加灵活,更加容易扩展,更加容易维护。也就是大家比较熟悉的Struts(SpringMVC)+Spring+Hibernate...
分类:其他好文   时间:2014-08-04 21:44:48    阅读次数:400
三层架构—简析
分层的目标是为了“高内聚,低耦合”,分层可将复杂的简单化,当需求需要改变时,你只需要该相应部分而不用大范围的修改。分层还提高了可维护性和可扩展性,但并不是所有的都要分层,业务逻辑简单,没有真正的数据存储层这时就不需要分层,如果分层反而会增加复杂度。所以我们平常在使用时要注意灵活应用。...
分类:其他好文   时间:2014-07-28 16:10:13    阅读次数:431
机房重构包图(从三层+实体到三层+实体+外观+工厂+接口+SQLHelper)
首先说说三层+实体:就是表现层(U层)直接调用业务逻辑层(B层)的逻辑,业务逻辑层在直接访问数据层(D层),在把数据返回到B层后返回到U层。首先,只用三层+实体做程序时,灵活性不够高。如果想换数据库的话,需要大量改动B层的代码。其次,代码利用率不高,像访问数据库的一些代码,多次重复。 既然不好,就有必要寻找新的方法。B层直接访问D层不好,怎么办呢?用接口。这样,如果更换数据库,只要把D层进行修改或者在连接新的D层,而不用更改B层的代码了,实现“高内聚,低耦合”。U层直接访问B层,U层需要知道B层的就...
分类:数据库   时间:2014-07-27 23:50:29    阅读次数:277
面向对象——一起来复习委托与事件!
通过复习委托与事件,我们知道了对象间的关系不仅仅存在调用这种耦合性较强的关系,还有通过这一系列的操作,交由委托机制这个第三方来统一管理,是个不一样的选择,而这个不一样是不是更适用于“高内聚,低耦合”这句话呢?我们以前对面向对象的认识,是不是停留在对象,而没有在类的级别,及架构的级别进行了思考呢?我想,我们应该进行一次深入的面向对象的深入讨论了,随着我的学习,后期博文会逐步跟进!...
分类:其他好文   时间:2014-07-19 12:02:57    阅读次数:238
高内聚低耦合简单学习
起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。..
分类:其他好文   时间:2014-07-17 08:33:37    阅读次数:318
UI学习笔记---第w五天
target...action设计模式 代理设计模式 手势识别器target...action设计模式耦合是衡量一个程序写的好坏的标准之一,耦合是衡量模块与模块之间关联程度的指标"高内聚,低耦合"是面向对象编程的核心思想
分类:其他好文   时间:2014-07-16 18:12:56    阅读次数:228
设计模式 -- 简单工厂(Java&&PHP)
面向对象设计的基本原则 单一职责系统中的每一个对象应该只有一个单独的职责,所有对象关注的应该是自身职责的完成。基本思想:高内聚,低耦合。开闭原则一个对象对扩展开放,对修改关闭。基本思想:对类的改动是通过增加代码进行的,而不是修改现有的代码。里氏替换原则在任意父类出现的地方,都可以使用子类来替代。依赖...
分类:编程语言   时间:2014-07-16 15:52:35    阅读次数:443
406条   上一页 1 ... 36 37 38 39 40 41 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!