语义耦合是隐性的,不易察觉的耦合类型 ,是导致代码重构、调试、修改复杂度急剧增加的主要原因。1,操作顺序耦合使用一个对象,需要先调用Init(),之后才能调用DoAnything()。这种顺序耦合,即使在文档中remark也是极为不优雅的做法。2,全局参数传递模块A修改了某个全局参数g_val,模块...
分类:
其他好文 时间:
2014-10-22 21:41:43
阅读次数:
459
今天看到一篇应用接口的文章,主要是如何利用.net内置的功能,来重构代码,觉得有点意思,摘录其中的代码下来,以备将来参考。但是我与这篇文章的作者有同样的疑问,这样重构代码真的可以吗?是如何实现松耦合的呢?不知道有没有高手,可以指点一下?谢谢!
首先是旧代码,如下:
public class ClassRegistration
{
public void Creat...
在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。1.依赖(Dependence) 依赖关系的定义为:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为...
分类:
其他好文 时间:
2014-10-20 23:10:43
阅读次数:
285
1,游戏开发经常遇到需要和后端调试的时候,也就是协议有问题的时候,应该后端在协议发送处断点,前端在编解码断点,确保不是因为前端修改过的数据。2,尽量复用组件。当游戏开发一段时间后,会有各种各样的组件。比如说倒计时。作为后来者,用一个组件的代价是挺大的,因为要学习,因为会耦合。不过为了方便同事检阅,....
分类:
其他好文 时间:
2014-10-20 22:42:34
阅读次数:
175
IT见解
*域名的市值在走低,因其功能被新浪、腾讯微博、微信大V这样的账号所取代
*小米将自己定位为互联网公司,而不是手机公司
*手机不远的未来会成为公共设施,类似今天电话亭(请重新阅读上一台)
或者廉价到近乎免费的生活用品取而代之的是大量的社会基础设施移动服务厅
*阿里的壮大(上市)不仅仅是互联网的发展,更是伴随中国中产阶级的崛起(经济条件好,网上买东西)
*大型网站多采用低耦合方式;比如淘宝某网店的web页面信息源来自不同服务器~...
分类:
其他好文 时间:
2014-10-20 15:07:46
阅读次数:
192
外观模式是一种比较容易理解的模式,作用很简单,就是解耦合。
结构也是非常简单,一个外观类,这个外观类持有很多的业务类。
再由客户类去调用这个外观类去实现一些列的业务操作。。。
这个模式在我们的工作中非常常见,一般来说,我们的项目都是分成了Action(conlller)层,service层,dao层。。...
分类:
编程语言 时间:
2014-10-17 18:54:48
阅读次数:
191
blog宗旨:用图说话
辅助文字说明:
优点:用户系统完成接口部分。界面留给业务自行设计。
缺点:邮箱发送邮件定制模板,没有完成松耦合。
改进点:将邮箱发送邮件模板配制化。...
分类:
其他好文 时间:
2014-10-16 19:12:03
阅读次数:
181
何为动态代理:其实Struts2的Action请求也是用动态代理的,比如Action需要调用很多拦截器,但是如果用Action实例去一一调用拦截器,是不是好麻烦,而且代码的耦合度很高吖,那我能不能为每个Action都自动生成一个动态代理对象呢,让这个对象代替Action实例去干活,答案是可以的,代理...
分类:
编程语言 时间:
2014-10-16 12:20:52
阅读次数:
260
/* * 小游戏演示中介者模式 * Home 按键 1 * Guest 按键 0 * 半分钟内看谁按下的次数多 * * 参与的对象: * 玩家 * 计分板 * 中介者 * * 中介者模式使对象之间松耦合,提高了可维护性*/// 玩家var Player = function (name...
分类:
编程语言 时间:
2014-10-15 18:58:01
阅读次数:
272
一、概念Commons-logging:apache最早提供的日志的门面接口。避免和具体的日志方案直接耦合。类似于JDBC的api接口,具体的的JDBC driver实现由各数据库提供商实现。通过统一接口解耦,不过其内部也实现了一些简单日志方案。Log4j:经典的一种日志解决方案。内部把日志系统抽象...
分类:
编程语言 时间:
2014-10-15 12:21:20
阅读次数:
407