面向对象设计
little_stupid_child
这个作者很懒,什么都没留下…
展开
-
【C++】Loki库使用
C++设计模式类库 Loki介绍与用法Loki是由Andrei编写的一个与《Modern C++ Design》(C++设计新思维)一书配套发行的C++代码库。它不仅把C++模板的功能发挥到了极致,而且把类似设计模式这样思想层面的东西通过库来提供。本篇文章介绍如何利用Loki来轻松地实现一些设计模式。由于Loki使用了大量牛X到爆的模板技巧,对编译器的要求是很苛刻的,官转载 2018-01-02 14:39:01 · 1569 阅读 · 0 评论 -
【C++】实现单例模式(懒汉式)含源码
最近在做游戏开发,阅读了一些源码后做了一些总结与记录,希望对自己和其他的朋友有所帮助本单例模式特点:1.本单例模式为模板类,通过派生即可实现单例特点(同时不妨碍子类构造新对象)2.通过调用GetSingleton()、GetSingletonPtr()接口生成的对象为同一个对象3.生成单例的过程为懒汉式,即首次调用才创建单例要素:1.通过接口获得的实例为同一个实原创 2017-01-07 21:18:19 · 832 阅读 · 0 评论 -
【C++】Loki库源码读解随想
《Modern C++ Design》Loki库源码读解随想大牛Andrei Alexandrescu的《Modern C++ Design》讨论的是C++语言的最前沿研究:generative programming。本书中译版估计得要半年以后才能出来,所以只能靠其所附源码来窥测generative programming了。目前,我刚将源码读解了约一半,等全部读完,我会将我的读解注释放转载 2017-01-14 18:28:46 · 841 阅读 · 0 评论 -
【代码设计】UML类图几种关系的总结
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特转载 2017-01-06 10:30:55 · 824 阅读 · 0 评论 -
【Python】构造通用任务父类
服务器端常常需要启动一个进程,作为task处理任务,如果类似但任务类别较多,可以创建一个task父类import jsonimport timeimport signalclass Task(object): running = True interval_time = 10 def do_task(self): while True and...原创 2018-09-27 16:35:31 · 229 阅读 · 0 评论