备忘录模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样,以后就可以将该对象恢复到原先保存的状态。下面是一个用C++描述的备忘录模式的基本框架。
#include
#include
using namespace std;
// 备忘录
class Memento {
public:
// 保存数据
Memento(const string &st...
分类:
其他好文 时间:
2014-08-03 23:21:30
阅读次数:
320
以前从来也没想过要去看库里的代码,咱想,那怎么也是很底层的代码,居然发现库里的代码也可以这样写,那就先读懂这个ETLLib(跨windows与Linux平台,封装了一些基本的系统调用函数,然后实现定制化的实现自己的容器),Qt的库代码更全面,当然也更复杂。先看看ETTLib是如何被实现的,其中的.....
分类:
其他好文 时间:
2014-08-03 23:12:36
阅读次数:
271
工厂模式包括二种:工厂方法和抽象工厂。二者都是让子类决定该创建的对象是什么,来达到将对象创建的过程封装的目的。但二者略有不同,工厂方法是通过继承来实现,而抽象工厂是通过组合来实现的。首先不考虑调料的不同的情况下,随时会有Pizza联盟店加入进来。Pizza联盟店地址不同,当地的风俗和口味也会不一样。...
分类:
其他好文 时间:
2014-08-03 20:32:05
阅读次数:
257
目前对于一个开发人员来说,没有几年的项目开发经验,对于技术的理解可能不是很深。工作2年了,接触的都是针对某一行业的系统开发,可能使用的技术基本固定,比较好项目可能就是后期对代码框架的优化,对其进行二次封装,对系统进行拆分多个模块,抽象构建代码框架,最后使得项目适合多人快速开发,最后就是对业务进行运营...
分类:
其他好文 时间:
2014-08-03 17:54:15
阅读次数:
169
昨天是七夕,祝大家都过的快乐,希望这句迟到的问候不会造成大家心中的困扰。这一节讲到了前端比较重要的模块,性能以及调试异常模块。一个应用的性能往往是最核心的部分,就像人身体的各个器官一样,一小部分也不能马虎,否则你得到的只是你想象不到的苦果。在这里,我们封装了性能采集,调试输出、变量打印,以及异常收集...
分类:
其他好文 时间:
2014-08-03 17:42:45
阅读次数:
320
dll和lib:
动态链接库(dll)是一个可以被其他应用程序共享的程序模块,其中封装了一些可以被共享的例程和资源。和可执行文件(exe)非常类似,区别在于dll中虽然包含了可执行代码却不能单独执行,而应由Windows应用程序直接或间接调用。
静态链接库(lib)包含函数代码本身,在编译时直接将代码加入程序当中。当多个程序都调用相同函数时,内存中就会存在这个函数的多个拷贝,这样就浪费...
分类:
编程语言 时间:
2014-08-03 15:17:05
阅读次数:
321
cocos2d-x 3.0+ 中全新的封装的物理引擎给了开发者最大的便捷,你不用再繁琐与各种物理引擎的细节,完全的封装让开发者可以更快更好的将物理引擎的机制添加到自己的游戏中,简化的设计是从2.0到3.0+的一个质的飞跃。
下面同样以一个小demo来展示一下物理引擎的运用,同时说一下我在运用物理引擎中遇到的一些小小的问题。
cocos2d-x 3.0+中的物理属性:
1、物理世界被集成到场景...
分类:
其他好文 时间:
2014-08-03 12:47:35
阅读次数:
200
1.概述类中的面向对象编程封装应用逻辑。类,就是实例化的对象,每个单独的对象都有一个特定的身份和状态。单独的对象是一种组织代码的有用方法,但通常你会处理一组对象或者集合。集合不一定是均一的。图形用户界面框架中的 Window 对象可以收集任意数量的控制对象 - Menu、Slider 和 Butto...
分类:
其他好文 时间:
2014-08-03 12:28:15
阅读次数:
367
Hibernate缓存原理: ??对于Hibernate这类ORM而言,缓存显的尤为重要,它是持久层性能提升的关键.简单来讲Hibernate就是对JDBC进行封装,以实现内部状态的管理,OR关系的映射等,但随之带来的就是数据访问效率的降低,...
分类:
系统相关 时间:
2014-08-03 10:23:05
阅读次数:
286
Brunch,一个超快的HTML5构建工具。它可以(官方介绍):编译你的脚本,模板,样式,链接它们,将脚本和模板封装进common.js/AMD模块里,链接脚本和样式,为链接文件生成源地图,复制资源和静态文件,通过缩减代码和优化图片来收缩输出,看管你的文件更改,并且通过控制台和系统提示通知你错误.....
分类:
Web程序 时间:
2014-08-03 01:43:44
阅读次数:
337