简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。例如在简单工厂模式中出现的工厂函数:
Operation* FactoryFunction(double left, double right, char op)
{
switch (op)
{
case '+':
ret...
分类:
其他好文 时间:
2014-07-22 22:38:56
阅读次数:
283
《设计模式》这6大原则,自己总结了下: 设计模式6大原则: 1 开闭原则 a 定义:对拓展打开,对修改关闭 b 理解: - 通常表现为switch语句。这样的语句在新的需求增加后,必然要新增一个case,可以改变设计,以实现...
分类:
其他好文 时间:
2014-07-22 09:00:04
阅读次数:
180
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace C_编辑基础{ //枚举的意义就是限定变量的取值范围 enum gender{Male,Female,...
分类:
其他好文 时间:
2014-07-22 00:32:36
阅读次数:
172
日期:2014年7月21日一、控制结构1、Go中,只有几个控制结构,它没有do或者while循环,有for,灵活的switch语句和if,在switch中可以接受像for那样可选的初始化语句,另外Go中还提供了类型选择和多路通信转接器的select。Go的控制结构的语法和C相比有所不同,它不需要圆括...
分类:
其他好文 时间:
2014-07-22 00:26:35
阅读次数:
248
面试的时候或多或少会有一道或者多道关于基本数据类型的题,也打算过几天出去面试,就总结一下
1、基本数据类型介绍
2、基本数据类型之间的隐式转换与显示转换
3、与基本数据类型相关的几道面试题...
分类:
编程语言 时间:
2014-07-21 16:11:55
阅读次数:
315
switch的语法格式:
switch (整型或者字符串类型的变量) {
case 变量可能值1:
分支一;
break;
case 变量可能值2:
break;
default:
最后分支;
break;
}
1、switch 后面括号里的参数类型
在1.7版本之前,这个参数必须是int类型或者可以隐式转换为int类型的变量(例如byte、...
分类:
其他好文 时间:
2014-07-21 15:16:16
阅读次数:
303
import Foundation
println("Hello, World!")
/*
for do While While Switch
*/
var arr = [1,2,3,4,5,7];
for i in arr{
println(" i is \(i)");
}
var count = arr.count;
for (var i = 0 ; i<count; ...
分类:
其他好文 时间:
2014-07-21 13:23:47
阅读次数:
190
进制转换
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 24133 Accepted Submission(s): 13519
Problem Description
输入一个十进制数N,将它转换成R进制数...
分类:
其他好文 时间:
2014-07-21 11:47:15
阅读次数:
242
How to Set or Switch Oracle Homes on Windows (Doc ID 969581.1)...
分类:
数据库 时间:
2014-07-21 11:37:55
阅读次数:
171
Java中的switch语句后面的控制表达式的数据类型
1、byte
2、char
3、short
4、int
5、枚举类型
6、Java 7允许java.lang.String类型...
分类:
编程语言 时间:
2014-07-20 10:47:28
阅读次数:
389