pomelo的核心是由一系列松耦合的component组成,同时我们也可以实现我们自己的component来完成一些自己定制的功能。对于我们的聊天应用,我们尝试给其增加一个component,目的是展示如何增加一个component,以及component的生命周期管理,而不会特别关注这个com.....
分类:
其他好文 时间:
2014-09-30 00:24:21
阅读次数:
330
bug前提条件
当模块比较多,头文件较多,某个结构体类型会在当前模块中重新声明进而引用其成员,而不直接包含其他模块的头文件。这样的好处是不引入不需要的类型声明到此模块,头文件包含的交叉;坏处是,增加了bug的几率,耦合太大!比如下面一种情况发生而导致bug:
已知两个模块A和B,同一个结构类型struct node在两个模块中分别声明,其中B模块无意或者有意调整了结构类型中的某些域。那么这个时...
分类:
其他好文 时间:
2014-09-29 19:52:11
阅读次数:
168
AOP的中文名称叫做面向切面编程。这个名字非常形象,因为你真的可以把一个系统像面包一样切开,并直接在面包上增加修饰。切面可大可小,大到整个系统,小到某一个方法。
AOP有什么用呢?举个例子,每个组件中都可能含有安全、事务、数据库等方面的逻辑,AOP就是把每个组件中的安全作为一个方面进行集中处理,事务作为一个方面,数据库作为一个方面等等。这样才能做到高内聚、低耦合。AOP中有三个重要的术语...
分类:
编程语言 时间:
2014-09-29 00:19:07
阅读次数:
352
Layer是处理玩家事件响应的Node子类。与场景不同,层通常包含的是直接在屏幕上呈现的内容,并且可以接受用户的输入事件,包括触摸,加速度计和键盘输入等。我们需要在层中加入精灵,文本标签或者其他游戏元素,并设置游戏元素的属性,比如位置,方向和大小;设置游戏元素的动作等。通常,层中的对象功能类似,耦合较紧,与层中游戏内容相关的逻辑代码也编写在层中,在组织好层后,只需要把层按照顺序添加到场景中...
分类:
其他好文 时间:
2014-09-29 00:16:26
阅读次数:
362
一、我的描述 软件开发中把某些具有共同特征的问题抽象出来,然后封装成类,在实际的环境中,根据需要选择不同的实现方式。如,超市收费系统,有的时候要做活动需打折,他们都有收费的共同特征,但是实现方式不一样。这样做既减少算法之间的耦合,同时也使系统容易可扩展。 我感觉策略模式和简单工厂模式有很多的相似.....
分类:
其他好文 时间:
2014-09-28 21:53:55
阅读次数:
262
多物理场耦合 Fraunhofer.SCAI.MpCCI.v4.3.1-2 win32+win64MpCCI 源于欧盟的基础科学研究项目,被誉为多物理场耦合的工业标准。经过Fraunhofer 算法与科学计算研究院开发之后,使之具有对不同仿真代码(软件)的独立应用接口。MpCCI接口软件可以实现不同...
一. 概述
职责链模式:
使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。
二. 举个例子
员工要求加薪
公司的管理者一共有三级:总经理、总监、经理,如果一个员工要求加薪,应该向主管的经理申请,如果加薪的数量在经理的职权内,那么经理可以直接批准,否则将申请上交给总监。总...
分类:
编程语言 时间:
2014-09-27 19:55:30
阅读次数:
309
如果一个类A实现了这个接口B,但是接口B中某个"功能"C 是A根本不可能有的,因为A实现了接口B,所以必须实现B中的所有"功能",那么这个C也要被A实现,显然这个C是A根本不可能有的.就造成了接口污染,接口污染是指把接口做的过于胖,派生类必须实现某些它用不到的功能,这样不仅加大了接口间的耦合,而且带...
分类:
其他好文 时间:
2014-09-27 08:29:09
阅读次数:
240
1IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象 如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确...
分类:
其他好文 时间:
2014-09-26 10:50:48
阅读次数:
204
像前面博客中提到struts框架,Hibernate框架似的,spring同样也是一个开源的框架。使用框架的的优势在于分层结构,每层有相应的框架,减少开发工作量,减少组件之间的耦合。struts框架应用web层,Hibernate框架应用持久层,spring应用两者之间。 我觉得,框架是出于聪明的赖...
分类:
编程语言 时间:
2014-09-26 10:22:58
阅读次数:
325