码迷,mamicode.com
首页 >  
搜索关键字:低耦合    ( 1000个结果
三层初识
从开始画UML图就一直听说三层,当时就查过一些资料有个大概的理解,现在到了真正学习三层的时候当然要理清楚思路。        三层的存在一定是有它的道理,那么使用三层来设计程序有什么好处,答案是“高内聚,低耦合”这该如何理解呢?那就先理解一下内聚和耦合。内聚就是说一个模块在完成职责时应该尽量的只和自己内部的元素联系,不要麻烦其他的模块。耦合则刚好是相反的一个模块在完成自己职责时,不得不调用其他的...
分类:其他好文   时间:2014-12-14 10:42:18    阅读次数:197
设计模式 之 面向对象(OO)思维
[本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020] 面向对象(OO)思维: 1. 考虑类   名词 2. 考虑属性   不可脱离具体的应用环境 3. 考虑方法 4. 考虑类之间的关系 5. 考虑隐藏(封装)   降低耦合度 6. 考虑继承   耦合度强,应该谨慎使用 7. 考虑多态   核心中的核...
分类:其他好文   时间:2014-12-12 01:22:31    阅读次数:215
设计模式之桥接模式
桥接模式(bridge),顾名思义,在两个有关系的物体之间搭建一座桥,两者之间可以相互独立,降低耦合,解决了继承之间的强依赖关系。 举个例子:现在有很多的电子产品,比如手机、平板等,而又有很多的生产厂商,比如苹果、小米等。如果使用多重继承的话,类是以乘积增长的,而如果用桥接模式类是以和的方式增加的。显然可以降低类的个数。 桥接模式是将抽象和实现解耦,使它们可以独立地变化。这里有抽象和实现两个概...
分类:其他好文   时间:2014-12-05 00:49:00    阅读次数:219
数据的封装和隐藏原则
这是我第一篇文章,总结了网上牛人的经验,以及我在实践中的思考,记录总结,以便日后回顾。1.尽量降低耦合1.1.原理: Martin Fowler写到“任何全局数据通常都是有问题的,除非可以证明它确实没有问题”。多种原因 导致Java中的全局变量和其他类似的全局结构被认为是一种糟糕的做法。全局数据的....
分类:其他好文   时间:2014-12-01 22:22:34    阅读次数:507
最简单的ioc容器代码(低仿Spring )
Spring 的一大核心就是IOC,控制反转(依赖注入)。对象交由容器去控制,降低耦合性。Spring 的ioc实现原理其实很简单,容器启动后读取并解析配置文件,根据配置文件中标签的class属性,通过反射生成类,将各个属性都通过反射设置好值,最后将已经创建好的bean保存到容器中,等待注入。详细的...
分类:编程语言   时间:2014-12-01 19:09:42    阅读次数:189
Struts2数据校验方法
方法: 1.在Action类中execute()方法中进行校验。 优点:Action类无需继承框架中的类。 缺点:(1)当有多个校验时,代码重复,违反高内聚,低耦合。 2.重写框架ActionSupport类中的validate()方法。 优点:包含this.addFieldE...
分类:其他好文   时间:2014-11-30 23:02:19    阅读次数:155
linux系统下标准GPIO按键驱动
前言: linux下platform平台驱动是为了方便隔离bsp与driver,利于移植。体现好代码的高内聚,低耦合。Linux设备驱动模型中,关心总线,设备和驱动三个实体。总线将设备和驱动绑定。在系统每注册一个设备的时候,都会寻找与之相匹配的驱动,相反的,每加载一个驱动的时候,也会寻找与之匹配的....
分类:系统相关   时间:2014-11-28 01:01:17    阅读次数:568
设计模式 序
设计模式是前人总结的“内功心法”。是通过大量实践和操作总结出来的经验。 代码设计的原则在于:可复用,易扩展,低耦合性。 尤其是前台界面逻辑和后台业务逻辑,应该是隔离开来。 最合理的状态应该是,修改或增加某个功能,只需要做少量的修改即可。 面向对象的特点就是,封装,继承和多态。应该尽可能的...
分类:其他好文   时间:2014-11-26 16:20:15    阅读次数:152
LINUX设备驱动开发详解----第一篇随笔
1,软件的设计宗旨呢,是高内聚,低耦合。其意思是一个驱动程序里面,尽量是自己把事情都干完,别跟其他模块或驱动牵扯太多。不然出问题的时候,就不好排查,当然这样也利于移植,只要搞清楚了驱动程序里面的代码,那换个平台,也变得轻松。2,驱动是沟通硬件和应用的桥梁。无操作系统下的驱动一般是由一个h文件和c文件...
分类:系统相关   时间:2014-11-26 15:50:26    阅读次数:228
CSS学习笔记一
CSS全称:层叠样式表(Cascading Style Sheets),用来定义网页的显示效果,可以解决html代码对样式定义重叠的重复,提高了后期样式代码的可维护性,并增强了网页的显示效果。 总结:CSS将网页内容和样式进行分离(也就是java中的降低耦合性,从而提高来扩展性),提高来显示功能。 html提高来足够的标签来封装,提高了很多效果,但是效果有限,所以效果单独成立一种语言C...
分类:Web程序   时间:2014-11-21 14:25:58    阅读次数:207
1000条   上一页 1 ... 89 90 91 92 93 ... 100 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!