1、单例模式 模块间的脚本,向上一层层的封装,只能通过Manager进行传递。 缺点: 可移植性很差 层级关系复杂 每一个游戏框架都不一样 2、PURMVC: 通过消息处理中心,进行脚本间的交流 耦合性变弱,容易移植 缺点: 封装层级很多 遵守很多的接口,进行脚本间的通讯 关系比较复杂 3、mvc和 ...
分类:
编程语言 时间:
2016-05-04 10:37:02
阅读次数:
144
随着互联网信息技术日新月异的发展,一个海量数据爆炸的时代已经到来。如何有效地处理、分析这些海量的数据资源,成为各大技术厂商争在激烈的竞争中脱颖而出的一个利器。可以说,如果不能很好的快速处理分析这些海量的数据资源,将很快被市场无情地所淘汰。当然,处理分析这些海量数据目前可以借鉴的方案有很多:首先,在分 ...
分类:
其他好文 时间:
2016-04-24 00:30:01
阅读次数:
485
若想提高编程水平,一种方式就是看优秀框架的源码,JDK的源码就是一个很好例子,顺便也熟悉一下经常用到的类。在了解过程中,可以了解其框架设计方式,为什么要这样设计。先看看list 的UML类图:...
分类:
其他好文 时间:
2016-04-22 20:20:15
阅读次数:
108
Socket开发框架之框架设计及分析 虽然在APP应用、Web应用、Winform应用等大趋势下,越来越多的企业趋向于这些应用系统开发,但是Socket的应用在某些场合是很必要的,如一些停车场终端设备的接入,农业或者水利、压力监测方面的设备数据采集等,以及常见的IM(即时通讯,如腾讯QQ、阿里旺旺等 ...
分类:
其他好文 时间:
2016-04-21 16:45:51
阅读次数:
231
Socket开发框架之数据传输协议 我在前面一篇随笔《Socket开发框架之框架设计及分析》中,介绍了整个Socket开发框架的总体思路,对各个层次的基类进行了一些总结和抽象,已达到重用、简化代码的目的。本篇继续分析其中重要的协议设计部分,对其中消息协议的设计,以及数据的拆包和封包进行了相关的介绍, ...
分类:
其他好文 时间:
2016-04-21 16:33:49
阅读次数:
130
引言随着企业数据化和Hadoop的应用越加广泛,hadoop1.x的框架设计越来越无法满足人们对需求,Apache一直在对Hadoop1.x进行修改,最后推出了新一代的Hadoop2.x。从业界使用分布式系统的变化趋势和hadoop框架的长远发展来看,MapReduce的JobTracker/TaskTracker机制需要大规模的..
分类:
其他好文 时间:
2016-04-21 11:55:33
阅读次数:
242
无论什么后台系统,都有权限管理这个管理的概念,并且贯穿整个系统基础架构部分。只是简单与复杂的情况。每次搭建一个系统,权限都会涉及到,很多代码都是复制粘贴,实现的情况有很多相似之处,做了很多重复造轮子的工作,工作量也相应的增加不少。因此本框架设计一套使用简单,可扩展、可伸缩的通用的权限处理模块,能应付 ...
分类:
Web程序 时间:
2016-04-20 09:25:16
阅读次数:
149
设计与架构目标: CodeIgniter的目标是在最小化、最轻量级的开发包中得到最大的执行效率、功能和灵活性。 为了达到这个目标,我们在开发过程的每一步都致力于基准测试、重构和简化工作,拒绝加入任何对实现目标没有帮助的东西。 从技术和架构角度看,CodeIgniter按照下列目标创建: ·动态实例化 ...
分类:
其他好文 时间:
2016-04-13 11:06:02
阅读次数:
163
一个礼拜没动静了,实在是懒惰。。 好了,不扯淡了,进入正题:框架封装之选择器模块。 首先,我们为什么要封装框架? 浅显的文字不具有良好的说服性,来做几个题目吧: 求一个数组所有项之和 2. 求数组中最大值 3. 获取数组中指定值 ok,题目做到这就行了,我们可以看出每道题目中都用到了for循环,每次 ...
分类:
其他好文 时间:
2016-04-11 01:30:56
阅读次数:
138
1.NS_DESIGNATED_INITIALIZER 方法后面带有 NS_DESIGNATED_INITIALIZER 时, 为特定构造方法 注意:子类如果重写了父类的特定构造方法, 那么必须使用super调用父类的特定构造方法 警告信息: Designated initializer missi ...
分类:
其他好文 时间:
2016-04-10 12:39:18
阅读次数:
193