AOP面向切面编程(Aspect Oriented Programming),是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。Spring框架用的核心技术就是AOP,是函数式编程的一种衍生范型。利用AOP的好处就是可以对业务逻辑进行隔离,降低耦合度,提高程序的可重用性,同时提高.....
外观模式是迪米特法则的代表迪米特法则:系统中的类,尽量不要与其他类互相作用,减少类之间的耦合度,如果两个类之间不必彼此直接通信,那么这两个类就不应当发生直接的相互作用,如果其中的一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用通过外观的包装,使应用程序只能看到外观对象,而不会看到具...
分类:
其他好文 时间:
2015-12-07 00:18:10
阅读次数:
123
定义:一个对象应该对其他对象保持最少的了解。问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。解决方案:尽量降低类与类之间的耦合。 自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦合尽...
分类:
其他好文 时间:
2015-12-06 12:57:09
阅读次数:
142
一句话的概要定义了一个中介对象来封装一系列对象之间的交互关系。中介者使各个对象之间不需要显示低相互引用。降低耦合度,并且可以独立改变他们的交互行为。剧情小明和女神今天做了一个非常有意义的事情。他们俩在一个房间里,剪刀石头布,并且还赌钱。小明赢了的话,十块钱。女神赢了的话,五块钱。这个时候,我们就要结...
分类:
其他好文 时间:
2015-11-30 23:55:03
阅读次数:
159
首先在github上面将ProDinner项目通过 Git Bash 克隆到本地,接下来我们开始分析这个项目吧~系统采用.Net 4.5, Asp.net Mvc 5,VS2012,Sql server,系统的整体设计非常轻量级,却做到了整体架构分层明显,模块耦合度低的架构思想,很适合新手学习.Co...
分类:
Web程序 时间:
2015-11-21 13:06:15
阅读次数:
230
实战篇: 在SpringMVC框架中搭建RESTful架构风格来完成客户端与服务器端的低耦合度、可扩展性、高并发与大数据流量的访问。 用RESTful架构的创建步骤: 1.创建一个全新的Web工程 2.导包,导入所需要的所有第三方j...
分类:
编程语言 时间:
2015-11-15 23:31:00
阅读次数:
405
桥接模式 将抽象部分与它的实现部分分离,使它们都可以独立地变化。示例 考虑装操作系统,有多种配置的计算机,同样也有多款操作系统。如何运用桥接模式呢?可以将操作系统和计算机分别抽象出来,让它们各自发展,减少它们的耦合度。当然了,两者之间有标准的接口。这样设计,不论是对于计算机,还是操作系统都是非常.....
分类:
其他好文 时间:
2015-11-15 19:10:04
阅读次数:
180
额我主要说它的属性,和在添加cell的事件的时候如果使用block实现点击的事件。block就是一个传值回调的一个过程,它能降低耦合度。block看似和对象没有多大的关系。但是里面的block却执行了关于对象的事件。他的语法那些视频上都有,这里就不多说了。但是有这个3点。1.在block中引用局部的...
分类:
其他好文 时间:
2015-11-08 22:10:55
阅读次数:
226
前言在自己的网盘中查找Memcached相关资料时,偶然看到自己很早之前阅读《大话设计模式》时所摘抄的经典语句。阅读完此书之后,对设计模式有了粗浅的认识,跟别人交流也能说道一二。感谢作者无私的分享!经典语句1 通过封装、继承、多态把程序的耦合度降低2 用设计模式使得程序更加的灵活,容易修改,并且易于...
分类:
其他好文 时间:
2015-11-08 19:12:56
阅读次数:
216