设计模式
鄙人叫哥
这个作者很懒,什么都没留下…
展开
-
模板方法设计模式
一、什么是模板方法设计模式考虑一个问题,我们想知道执行一段程序耗时多长,怎么做呢?这个问题很简单:1.在程序执行前,获取一下当时的时刻t1;2. 然后跑那段需要测试耗时的程序;3. 执行完后,获取一下当时的时刻t2;4. 那段程序的耗时就为(t2-t1)。用代码实现也是比较简单。过了几天,需要知道另一个程序的耗时,怎么办呢?把上面的代码拷过来,把步骤3替换成新的被测程序吗?以后有新的程序需要测试耗时,怎么办呢?有没有更好的解决这个问题的方法呢?通过分析知道,测试一段程序的耗时,这个流程是固原创 2020-05-08 17:56:27 · 202 阅读 · 0 评论 -
c++实现反射机制
一、问题的提出在c++程序中,如果知道了一个类,然后我们就可以使用类名去访问这个类的 静态公有成员变量 或 静态成员函数: 类名::静态公有成员变量; 类名::静态公有成员函数;或者我们可以创建这个类的一个对象,然后通过对象去访问公有成员变量 或 公有成员函数: 类名 *pobj = new 类名(); pobj -> ...原创 2020-04-10 11:00:40 · 2181 阅读 · 0 评论 -
Java和C++实现单例设计模式
一、单例设计模式概述单例模式,也叫单子模式,是一种常用的软件设计模式,属于创建型模式的一种。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复...原创 2020-04-07 16:50:57 · 360 阅读 · 0 评论