简单工厂模式,是设计模式中最为常见的模式之一。属于创建型模式,提供创建对象的最佳方式。工厂模式,顾名思义,一个模型,用来大规模的生产同类产品。该模式将对象的具体实例过程抽象化,并不关心具体的创建过程。通常,工厂模式被用来定义一个对象模型,之后,便可快速规模化实例化对象。 简单工厂模式的定义 提供一个 ...
分类:
其他好文 时间:
2019-11-03 16:24:12
阅读次数:
80
class MysqlConn { //定义一个私有的静态属性,用来存放实例化的对象 private static $dbcon; //定义一个私有的静态属性,用来存在数据库的连接 private static $conn; //定义一个私有的解构函数,进行数据库的连接 private functi ...
分类:
数据库 时间:
2018-04-27 19:49:06
阅读次数:
226
由于想梳理data_layer的过程,整理一半发现有几个非常重要的头文件就是题目列出的这几个:
追本溯源,先从根基开始学起。这里面都是些什么鬼呢?
common类
命名空间的使用:google、cv、caffe{boost、std}。然后在项目中就可以随意使用google、opencv、c++的标准库、以及c++高级库boost。caffe采用单例模式封装boost的智能指针(caffe的灵...
分类:
其他好文 时间:
2016-03-29 10:51:25
阅读次数:
310
在开发中,有可能提示会很快,Android系统的Toast的提示是队列的形式,如果操作很快,同时有大量的消息传递,会导致出现在操作结束之后好久才会弹出Toast显示你的消息,在这里,我采用了单例模式封装了一个Toast,再代码中直接使用就可以解决掉这个问题了public class MyToast ...
分类:
其他好文 时间:
2015-10-26 00:39:47
阅读次数:
214
很多时候我们需要A脚本调用B脚本里面的属性什么的,这个时候我们可以在这个需要被调用属性脚本里面写一个单例模式。可项目大了需要被调用的脚本也就会很多,这个时候我们要是还像以前那样每个需要被调用的脚本里面就写一个单例模式,那样就太麻烦了。所以这里我们可以封装下这..
分类:
编程语言 时间:
2015-08-20 15:33:40
阅读次数:
191
1.回顾
上篇学习了php一个实例:简单的文章管理系统
2.学习点
这篇将使用单例模式封装一个实现mysql的实例化对象类
3.实现类
3.1 配置文件 config.php
定义常量:主机地址,用户名,密码,数据库名称。
<?php
define('HOST','localhost');
define('USERNAME', 'r...
分类:
数据库 时间:
2015-08-12 16:55:48
阅读次数:
216
面向接口编程
对于当前不知道或无法确定的东西,我们就抽象它,只对其接口操作,即现在不知道具体的涉及对象,但我知道如何使用它,先用其接口,待以后知道了具体的对象之后,再绑定上即可,这就是所谓的封装变化。
虽然不确定目标是谁,但可以确定如何使用目标。
多种多样的设计模式其实做的就是 封装变化 ,面对不同的情景,分析什么是变化的,什么是不变的,封装变化,使上层代码能够“以不变应万变”。
简单工...
分类:
其他好文 时间:
2015-05-18 12:51:23
阅读次数:
135