简单工厂模式我们也可以理解为负责生产对象的一个类, 我们平常编程中,当使用"new"关键字创建一个对象时,此时该类就依赖与这个对象,也就是他们之间的耦合度高,当需求变化时,我们就不得不去修改此类的源码,此时我们可以运用面向对象(OO)的很重要的原则去解决这一的问题,该原则就是——封装改变,既然要封装 ...
本文主要论述了以下几方面: 1.总论 2.简单工厂模式 3.工厂方法模式 4.抽象工厂模式 1.总论 在工厂设计模式中,客户端可以请求一个对象,而无需知道這个对象来自哪里;也就是说,使用哪个类来生成这个对象。工厂背后的思想是简化对象的创建。与客户端自己基于类实例化直接创建对象相比,基于一个中心化函数 ...
分类:
其他好文 时间:
2017-07-03 19:58:49
阅读次数:
222
本文转载自; 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 目录(?)[+] Buildroot构建指南——根文件系统(Rootfs) Buildroot的Rootfs构建流程有一个大框架,有些部分是Buildroot系 ...
分类:
Web程序 时间:
2017-07-03 17:28:18
阅读次数:
363
题目背景 问世间,青春期为何物? 答曰:“甲亢,甲亢,再甲亢;挨饿,挨饿,再挨饿!” 题目描述 正处在某一特定时期之中的李大水牛由于消化系统比较发达,最近一直处在饥饿的状态中。某日上课,正当他饿得头昏眼花之时,眼前突然闪现出了一个n*m(n and m<=200)的矩型的巨型大餐桌,而自己正处在这个 ...
分类:
其他好文 时间:
2017-07-03 16:21:17
阅读次数:
124
一般的应用程序都需要在界面上显示日志信息, glog是google的轻量级日志库,本文结合glog,实现了一个简单的线程安全的日志控件。 ...
分类:
其他好文 时间:
2017-07-01 10:54:37
阅读次数:
1011
sprintf、printf输出格式化字符串。 比如sprintf()的函数原型如下: string sprintf ( string $format [, mixed $args [, mixed $... ]] ) 其中$format用于指定输出的字符串的格式。 进过总结$format遵守以下原 ...
分类:
Web程序 时间:
2017-06-30 22:11:34
阅读次数:
198
最近看优衣库的创始人写的一胜九败,很有感触,很像我们祖宗流传的一句话:十有九输天下事,百无一可意中人; 一胜九败试读:http://lz.book.sohu.com/serialize-id-19818.html 转自南怀瑾的文章:http://blog.sina.com.cn/s/blog_65c ...
分类:
其他好文 时间:
2017-06-30 11:05:51
阅读次数:
237
Python 列表 1、列表是任意对象的有序集合:数字、字符串、其他列表 2、列表可通过偏移读取,可改变长度、异构以及任意嵌套 3、属于可变序列的分类——支持在原处修改 4、对象引用数组 In [1]: L=[] In [2]: print(L) [] In [3]: L=[0,1,2,3,4] I ...
分类:
编程语言 时间:
2017-06-30 00:59:58
阅读次数:
294
通过编写串口助手工具学习MFC过程 因为以前也做过几次MFC的编程,每次都是项目完成时,MFC基本操作清楚了,但是过好长时间不再接触MFC的项目,再次做MFC的项目时,又要从头开始熟悉。这次通过做一个串口助手再次熟悉一下MFC,并做了一下记录,以便方便以后查阅。做的过程中多是遇到问题直接百度和谷歌搜... ...
分类:
编程语言 时间:
2017-06-29 19:29:36
阅读次数:
306