三层架构和MVC是有明显区别的,MVC应该是展现模式(三个加起来以后才是三层架构中的UI层)三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。1、表...
分类:
Web程序 时间:
2014-10-09 13:42:34
阅读次数:
318
1、易用保障:
视觉、界面简洁、DOM简洁;
2、性能保障:
访问性能优化,前端、代码、数据库;
3、安全保障:
数据安全、防注入、ip限制、日志、安全日志;
4、扩展保障:
模块化开发,高内聚低耦合、规范性、预留接口;
5、关怀保障:
温馨提醒、短信邮件、精细化营销、互动关怀;...
分类:
其他好文 时间:
2014-09-30 01:35:01
阅读次数:
196
AOP的中文名称叫做面向切面编程。这个名字非常形象,因为你真的可以把一个系统像面包一样切开,并直接在面包上增加修饰。切面可大可小,大到整个系统,小到某一个方法。
AOP有什么用呢?举个例子,每个组件中都可能含有安全、事务、数据库等方面的逻辑,AOP就是把每个组件中的安全作为一个方面进行集中处理,事务作为一个方面,数据库作为一个方面等等。这样才能做到高内聚、低耦合。AOP中有三个重要的术语...
分类:
编程语言 时间:
2014-09-29 00:19:07
阅读次数:
352
杂谈:项目到现在,已经有几个Phase过去了,杂乱的js,jsp,杂乱的action,代码已经是面目全非,更别提什么高内聚,低耦合这一说了。现在的工作状态是,要不就是绞尽脑汁地改以前留下来的巨坑bug,要不就是无聊地...
分类:
Web程序 时间:
2014-09-25 19:39:47
阅读次数:
304
信号和槽机制是QT对C++的拓展,只有QOBject的子类才具有这种功能。支持信号和槽的类必须从QObject派生,并且用Q_OBJECT宏开始定义类。信号和槽的意义在于:调用者和被调用者分离,实现高内聚,低耦合。信号的定义: 在类中,用signals标识符表示。 signal的声明和函数的声明.....
分类:
其他好文 时间:
2014-09-21 19:22:41
阅读次数:
196
内聚:一个模块内各个元素彼此结合的紧密程度耦合:一个软件结构内不同模块之间互连程度的度量最近编码的时候,总是在犹豫是把某个方法封装在一个类里,还是单独的封装成一个类。这让我突然想起内聚耦合这两个名词。我们一直追求着,高内聚,低耦合。对于低耦合,我粗浅的理解是:一个完整的系统,模块与模块之间,尽可能的...
分类:
其他好文 时间:
2014-09-03 11:09:36
阅读次数:
148
三层架构和MVC是有明显区别的,MVC应该是展现模式(三个加起来以后才是三层架构中的UI层)三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。1、表...
分类:
Web程序 时间:
2014-09-02 11:46:34
阅读次数:
272
函数 优势:1、代码可以重用;2、代码相对独立;3、便于分工 编程尽量做到:高内聚,低耦合 函数的定义及调用。例: 1 //定义一个求最大值函数 2 static int Max(int a, int b) //a,b为形参(形式参数),函数的输入 3 ...
分类:
其他好文 时间:
2014-08-29 23:50:18
阅读次数:
229
一、定义1.函数名字2.输入3.返回值4.函数体二、作用1.函数可以实现代码的重用.2.函数代码独立性3.分工--可以互相使用,不论顺序.PS:高内聚,低耦合.三、例//求x,y,z,m,n中最大的值.{static int max(int a, int b)//形参,形式上没有赋值的参数a及参数b...
分类:
其他好文 时间:
2014-08-29 18:14:18
阅读次数:
189
在软件高层设计中,如何分解模块是首要考虑的问题。目前业界公认模块划分要按照“高内聚,低耦合”的原则来进行,那么如何划分才能满足“高内聚,低耦合”呢?下面来对模块分解原理方面进行一些探索,有考虑不周和不成熟之处还请大家不吝指正。模块是按功能来分解的吗?许多人可能有过经验,面对一堆功能性需求,多个不同的...
分类:
其他好文 时间:
2014-08-25 11:42:34
阅读次数:
202