依赖于抽象。具体而言就是高层模块不依赖于底层模块,二者都同依赖于抽象;抽象不依赖于具体,具体依赖于抽象。依赖一定会存在于类与类、模块与模块之间。当两个模块之间存在紧密的耦合关系时,最好的方法就是分离接口和实现:在依赖之间定义一个抽象的接口使得高层模块调用接口,而底层模块实现接口的定义,以此来有效控制...
分类:
其他好文 时间:
2014-05-08 17:55:28
阅读次数:
239
这里记录一下eclipse开发工具中git的使用说明。
环境:centOS,eclipse-jee-kepler-SR2-linux-gtk-x86_64.tar.gz
eclipse的使用需要依赖Java环境,这边CentOS系统里面已经安装好了JDK:
不能使用open-jdk,此版本会出现不明异常。
1、eclipse安装egit插件:
eclipse里面,help -->...
分类:
系统相关 时间:
2014-05-08 17:24:55
阅读次数:
435
设置Tomcat的JVM内存大小2011-11-21
10:19:05|分类:Tomcat|标签:tomcatjvm|举报|字号订阅Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个JVM。JAVA程序启动时JVM都会分配一个初始JVM内存和
最大JVM内存给这个应用程序...
分类:
其他好文 时间:
2014-05-08 15:33:15
阅读次数:
245
对于单一职责原则,其核心思想为:
一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越多,这将导致职责依赖,相互之间就产生影响,从而大大损伤其内聚性....
分类:
其他好文 时间:
2014-05-08 15:25:07
阅读次数:
232
使用多个小的专门的接口,而不要使用一个大的总接口。
具体而言,接口隔离原则体现在:接口应该是内聚的,应该避免“胖”接口。一个类对另外一个类的依赖应该建立在最小的接口上,不要强迫依赖不用的方法,这是一种接口污染。
接口有效地将细节和抽象隔离,体现了对抽象编程的一切好处,接口隔离强调接口的单一性。而.....
分类:
其他好文 时间:
2014-05-08 15:24:32
阅读次数:
288
??
设计模式学习告一段落,一时间有点儿心乱如麻啊真是——剪不断,理还乱!思考了一阵子,也不知道究竟该如何去总结它,
但人还是要活着的,路还是要走的,硬着头皮往前闯!
仔细想想,在学习23个设计模式中,我们始终都在围绕着一个主线在思考代码的布局,那就是六大原则——开放封闭,单一职责,依赖倒转,里氏代换,迪米特法则和合成聚合复用原则。当然,并不是说...
分类:
其他好文 时间:
2014-05-08 11:15:47
阅读次数:
301
前几篇博客讨论了SSH2框架中的Struts,它对表示层进行了整合封装,并采用WebWork作为处理的核心,依赖映射是它的处理核心,在使用时需要在Struts.xml中配置相应的Action和Interceptor并设置它的属性就可以完成基本的操作,它的操作相对简单,接下来介绍另一个框架Hibernate,它的使用会相对复杂些。...
分类:
系统相关 时间:
2014-05-08 10:50:03
阅读次数:
515
运行环境:Visual Studio 2012 Mvc4数据库备份:Sql Server
2008
r2解决方案图片:简单介绍:此示例供初学者了解基本的Repository模式,并结合依赖注入,初步直观简单的对Repository模式有个概念,然后可以开始下一步更复杂的深入学习。一个更好更复杂点的例...
分类:
数据库 时间:
2014-05-08 08:36:40
阅读次数:
373
#!/usr/bash
#createbylhb
#date2014-05-07
#descinstallgearmanandphpextensionforUbuntu12.04.4LTSPHP5.5
apt-getupdate
#安装依赖库
apt-getinstalllibboost-all-devgperflibevent1-devlibcloog-ppl0
mkdir-pv/home/lhb/software&&cd/home/lhb/software
#下载gearma..
分类:
Web程序 时间:
2014-05-08 02:56:01
阅读次数:
365
2013/11/516:58cacti的安装,所需要的环境我的是CentOS_6.3/64位lamp环境的搭建安装rrdtool的依赖包安装rrdtool制图软件安装cacti程序包此处使用的是yum安装的lamp环境yum-yinstallhttp*yum-yinstallmysql*yum-yinstallphp*yum-ynet-snmp*--------------监控机和被监控机都需要..
分类:
其他好文 时间:
2014-05-08 02:31:23
阅读次数:
490