背景:今天在读RobertC.Martin(BOb大叔)的《代码整洁之道》序时,无意中看到“高内聚、低耦合”,闹中翻腾了一下,竟然发现对这个大学一年级就曾学过的知识到现在自己也不是很清晰。内容:经过查询网上的资料总算理解了它的含义:高内聚是指在一个功能或模块的内部,各个部件(..
分类:
其他好文 时间:
2014-11-16 02:05:53
阅读次数:
208
软件解耦说起软件的解耦必然需要谈论耦合度,降低耦合度即可以理解为解耦,模块间有依赖关系必然存在耦合,理论上的绝对零耦合是做不到的,但可以通过一些现有的方法将耦合度降至最低。做事情要想事半功倍,就要高处着眼,触摸到事情的脉络。当今流行着各种眼花缭乱的软件框架,不管是struts,还是spring,hi...
分类:
其他好文 时间:
2014-11-09 18:06:01
阅读次数:
190
最近,同项目组的一位师姐请产假了,由我接手她之前的部分版本的开发工作。在开发的过程中,我阅读了某个很古老的版本的程序代码,心生感触,想在这里啰嗦几句。 该版本中很多函数的调用关系都错综复杂,让人读起来非常的费劲。我用如下的图来形象化地表示这种函数之间的调用关系。 箭头的指向为调用关系,如“函数A”调用了“函数B”、“函数C”、“函数D”、“函数E”、“函数F”,以此类推...
分类:
其他好文 时间:
2014-11-08 15:15:28
阅读次数:
119
1.Web项目1.1概述对数据操作封装使用存储模式是很常见的方式,而使用依赖注入来降低耦合度(方便创建对象,可以抛弃经典的工厂模式)……1.2创建项目1.3添加模型在Models下,添加Product.cs:namespace WebApi06.Models{ public class Pro...
分类:
编程语言 时间:
2014-11-05 23:02:08
阅读次数:
1431
装饰者模式包含两种对象:装饰者和组件【被装饰者】
装饰者模式的核心思想:
1.替代继承,动态的将责任附加到对象上
2.有效的扩展行为同时不违反开闭原则
3.有效的复用修饰者
装饰者模式的设计原则:开闭原则,多用组合少用继承,低耦合
装饰者模式的用途:
1.需要生产大量的类
2.这些类又可以原子化成数量不多的小类
3.这些小类的组合可以构成(1)的类
装饰者模式的...
分类:
其他好文 时间:
2014-11-03 17:47:02
阅读次数:
243
1.封装/隐藏(encapsulation)
*隐藏对象的内部的复杂性,只对外公开简单的接口。便于外界的调用,从而提高系统的可扩展性,可维护性。
2.我们程序设计要追求“高内聚,低耦合”。
*高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;
*低耦合:仅暴露少量的方法给外部使用。...
分类:
编程语言 时间:
2014-11-01 11:57:44
阅读次数:
249
面向对象的3个基本要素:封装、继承、多态面向对象的5个基本设计原则:单一职责原则(Single-Resposibility Principle) 其核心思想为:一个类,最好仅仅做一件事,仅仅有一个引起它的变化。单一职责原则能够看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以...
分类:
其他好文 时间:
2014-11-01 11:24:55
阅读次数:
191
代码中值得肯定的地方: 1.尝试使用了正则表达式,正确地解决了分词的问题 2.扫描文件的时候,使用c#的EnumerateFiles类将符合条件的文件首先存入一个数组,这样的做法避免了在统计过程中递归访问子目录 3.代码的逻辑清晰,有高类聚、低耦合的意识,把有关功能聚集到了一起,不同功能的模块也进行...
分类:
其他好文 时间:
2014-10-24 00:06:38
阅读次数:
152
定义将一个请求封装为一个对象,实现请求者与实施者的低耦合。案例大部分应用都存在非常多的菜单和一些操作button,但在设计这些菜单和button的时候,并不知道它要运行什么样的操作。在设计删除、复制和撤销这些详细实现的时候,也不知道在要什么地方用到,可能是代码里面直接调用,也可能是界面上点击了某个b...
分类:
其他好文 时间:
2014-10-23 22:28:44
阅读次数:
255
IT见解
*域名的市值在走低,因其功能被新浪、腾讯微博、微信大V这样的账号所取代
*小米将自己定位为互联网公司,而不是手机公司
*手机不远的未来会成为公共设施,类似今天电话亭(请重新阅读上一台)
或者廉价到近乎免费的生活用品取而代之的是大量的社会基础设施移动服务厅
*阿里的壮大(上市)不仅仅是互联网的发展,更是伴随中国中产阶级的崛起(经济条件好,网上买东西)
*大型网站多采用低耦合方式;比如淘宝某网店的web页面信息源来自不同服务器~...
分类:
其他好文 时间:
2014-10-20 15:07:46
阅读次数:
192