声明:本系列博客参考资料《大话设计模式》,作者程杰。
状态模式当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。
UML类图:
角色...
分类:
Web程序 时间:
2015-06-10 12:24:59
阅读次数:
119
控制结构:
go的控制结构主要有if,switch,for三种,并没有while,可以用for替代while
if:
go的if条件不用括号括起来,但是程序体部分必须用花括号括起来,从而解决了C语言中的歧义问题
switch:
即使没有break,分支也会结束
case中可以用任何的值
分支条件表达式可以省略
for:
表达式不用括起来,比c语言多了单表达式 例如: for 条件...
分类:
其他好文 时间:
2015-06-02 17:57:31
阅读次数:
79
类图
状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类【DP】。主要解决的就是当控制一个状态的条件表达式过于复杂的时候,把状态转移到表示不同状态的一系列类当中。目的是把复杂而冗长的条件判断简化。好处便是将与特性状态相关的行为局部化,并且将不同状态的行为分割开来。...
分类:
其他好文 时间:
2015-06-02 09:21:05
阅读次数:
107
//// main.c// 分支结构//// Created by zhangxueming on 15/5/28.// Copyright (c) 2015年 zhangxueming. All rights reserved.//#include //但分支结构//if(条件表达式)//...
分类:
其他好文 时间:
2015-06-01 14:28:52
阅读次数:
220
表记录的基本操作查看selectselect字段名列表from数据库名.表名;select字段名列表from数据库名.表名where条件表达式;*字段名1,字段名2,字段名N条件的表示方式:使用where引导,适用于更新、删除、查询等场合,符合条件的记录才被操作1.数值比较等于:=不等于:!=大于、大于..
分类:
其他好文 时间:
2015-05-31 18:43:36
阅读次数:
123
Perl提供了另外一个“若A则B”的表示方法。可以在一般的if语句中加上修饰语,即把条件表达式放在后面,比如:some_statements if condition;以这个语句为例,若condition为真,则执行some_statements部分。这样的写法与下面的写法相同:if(condition){
some_statements;
}下面是一些类似的用法:expression unl...
分类:
其他好文 时间:
2015-05-28 21:35:55
阅读次数:
134
do-while语句是一种后测循环语句,即只有在循环体中的代码执行之后,才会测试出口条件。换句话说,在对条件表达式求值之前,循环体内的代码至少会被执行一次。以下是do-while语句的语法:do{ statement} while(exoression); 下面是一个示例:var i=0;...
分类:
其他好文 时间:
2015-05-28 16:01:11
阅读次数:
109
分支:——四种if一、if(条件表达式){}二、if(条件表达式){}else{}三、if(条件表达式){}else if(条件表达式){}else if(条件表达式){}....else{}四、if(条件表达式){ if(条件表达式) { } .....}else{ if(条件表达式) { } ....
分类:
其他好文 时间:
2015-05-27 21:06:54
阅读次数:
128
1.Javascript的控制语句①顺序控制②分支控制2.1单分支if(条件表达式){执行语句}2.2双分支if(条件表达式){}else{}2.3多分支if(条件表达式){//执行}elseif(){//执行}elseif.....()//可以有多个elseif{//执行}else{//可以没有}...
分类:
Web程序 时间:
2015-05-23 01:14:18
阅读次数:
200
目录类型对象数组字符串函数属性变量条件表达式和等号块注释空白逗号分号类型转换命名约定存取器构造器事件模块jQueryES5 兼容性HTML、CSS、JavaScript分离使用jsHint前端工具
分类:
编程语言 时间:
2015-05-22 13:24:14
阅读次数:
113