这三个设计模式都属于创建型模式,之间具有关联性,就放在一起讲解。其实简单工厂模式是工厂方法的一个特例,并不是23种设计模式的一种。
使用java来写的这几个设计模式。java文件目录树如下所示:
zy@zy:~/code/designpattern/SimpleFactory/src$ tree
.
├── Client.java
└── zy
├── abstractfactory
...
分类:
其他好文 时间:
2015-03-05 22:24:12
阅读次数:
231
http://blog.csdn.net/nhsoft/article/details/6337434
http://www.klayge.org/2011/04/20/opengl-es-emulator横向比较/
http://blog.csdn.net/nhsoft/article/details/6337434
==================...
分类:
其他好文 时间:
2015-03-05 22:23:55
阅读次数:
371
上一篇文章讲到了在Bootstrap框架下如何建立一个漂亮的树形菜单。漂亮的菜单是建立了,但是现在却有一个实际的需求:在每个菜单前面添加一个复选框,用来勾选一些需要的数据。 下面是添加上复选框以后的树形菜单效果:这样看起来有种驴唇不对马嘴的感觉。
所以就要想办法给这些复选框添加一些样式,让整个界面看起来搭配一些。通过查询得知,有个叫ICheck的第三方Bootstrap插件,专门用于给复选框,单选...
分类:
其他好文 时间:
2015-03-05 22:23:55
阅读次数:
197
跨界 笔记1.未来设备之间的连接将会改变现有的模式和生态。出现大量机会。2.在互联网向传统行业渗透的过程中,传统行业未必没有机会。他们需要升级,利用互联网进行升级,变成传统行业2.0。互联网将会消失,因为一切都是互联网。3.在线教育,千亿市值。价格不是决定因素,质量至关重要。传统公司掌握核心资源,但是如果不迅速转变行业地位堪忧。4.互联网金融,p2p前景不错。5.3D打印精密制造还不可以。6.随着...
分类:
其他好文 时间:
2015-03-05 22:22:20
阅读次数:
275
题目大致是:
有n个人,第i个人的重量为w[i],每艘船的最大载重量均为c,且最多只能乘两个人。用最少的船装载所有人。
解:
首先从最轻的人开始考虑,那么他应该和最重的人去坐,如果每个人都不能和它坐船,那么唯一的方法就是每个人做一艘船。
否则,他应该选择能够和他一起坐船的人中最重的那个,这样子才不会浪费。
#include
#include
#include
#include
us...
分类:
其他好文 时间:
2015-03-05 22:22:40
阅读次数:
216
We are not finishing yet...1. Under MIGX Management, we need to add some "Actionbuttons"2. Also some "contextmenus":3. Add some 'columns' to the forms...
分类:
其他好文 时间:
2015-03-05 22:20:43
阅读次数:
336
事务Core Animation基于一个假设,说屏幕上的任何东西都可以(或者可能)做动画。动画并不需要你在Core Animation中手动打开,相反需要明确地关闭,否则他会一直存在。当你改变CALayer的一个可做动画的属性,它并不能立刻在屏幕上体现出来。相反,它是从先前的值平滑过渡到新的值。这一...
分类:
其他好文 时间:
2015-03-05 22:21:33
阅读次数:
3830
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实...
分类:
其他好文 时间:
2015-03-05 22:20:39
阅读次数:
166
转载自:http://www.blogjava.net/hwpok/archive/2008/08/23/223891.html>>>>1. 概述>>> 2. 一个简单的例子 Client Without Log4j * Description: a sample with log4j ...
分类:
其他好文 时间:
2015-03-05 22:18:54
阅读次数:
312
这个项目是我开发的一款心率计,以波浪曲线的形式来显示心率变化,请看下面的预览图片开源代码地址:https://github.com/dirtyhub/WaveHeartRate欢迎大家fork后自己开发,也欢迎大家star后以备后用/**the view width as 9 weights*/pr...
分类:
其他好文 时间:
2015-03-05 22:19:57
阅读次数:
208
本文通过搜集网上关于HashMap的相关内容,构建了一张关于HashMap的全景知识地图,从基础到进阶
分类:
其他好文 时间:
2015-03-05 22:18:19
阅读次数:
170
求一个整数n的阶乘后面有几个0 思路:0肯定是由5*2=10得到,2的个数肯定远大于5,所以只要数一下n的阶乘的因式分解里有几个5即可。 class Solution {public: int trailingZeroes(int n) { int count = 0; while (n) { co...
分类:
其他好文 时间:
2015-03-05 22:18:51
阅读次数:
132
一、编写不必要的代码 1、不应该在真正的需求来临之前编写那些代码。 2、不要编写不必要的代码,并且要删除没有用到的代码。二、代码难以修改 1、对未来做太多假设。 2、不仔细设计就编写代码(基本设计都不做) 3、设计程序时,应当根据你现在确切知道的需求,而不是你认为未来会出现的需求。三、过分...
分类:
其他好文 时间:
2015-03-05 22:19:57
阅读次数:
206
作用范围: 局部变量作用于函数中或者语句中(定义在函数或语句中(比如for语句),必须初始化) 成员变量作用于整个类中(定义在类中,有默认初始化值,可以定义显示初始化值)在内存中的位置: 成员变量在堆内存中.因为对象的存在,才在内存中存在. 局部变量在栈内存中.如果成员变量没有定义显示初始...
分类:
其他好文 时间:
2015-03-05 22:18:25
阅读次数:
256
#import int main(int argc,const char *argv[]){ NSAutoreleasePool *pool =[[NSAutoreleasePool alloc] init]; NSLog("Hello,World!"); [pool drain]...
分类:
其他好文 时间:
2015-03-05 22:19:11
阅读次数:
156
给出Excel表格里一列的编号,有A-Z组合而成,表示一个具体的数字。 示例: A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28解题:ABC=A?262+B?261+C?260因此代码实现为: class Solution {public: int...
分类:
其他好文 时间:
2015-03-05 22:17:54
阅读次数:
130