switchkeyword的中文意思是开关、转换的意思,switch语句在条件语句中特别适合做一组变量相等的推断,在结构上比if语句要清晰非常多。switch语句的语法格式为:switch(表达式){case 值1:功能代码1;[break; ]case 值2:功能代码2;[break; ]……de...
分类:
编程语言 时间:
2015-05-17 13:37:02
阅读次数:
146
状态模式(State)-行为型在职责链模式中,将条件语句改成多个职责类进行处理,如果不是自己处理,则自动转到下一个职责类,如果在转给下一个职责类进行处理前,需要修改当前的状态,此时就需要用到状态模式。
引例:电梯的运行过程,各种状态切换。实现原理图
状态模式实现原理图状态模式就是根据对象的状态不同,作出不同的行为。状态模式使代码中复杂而庸常的逻辑判断语句问题得到了解决,而且具体状态角色将具体状态...
分类:
其他好文 时间:
2015-05-16 14:54:39
阅读次数:
254
职责链模式(Chain of Responsibility)职责链模式在程序开发应用中十分广泛,经常使用在公文审批、出差报支等地方,职责链模式的作用就是将对象各自处理的职责分开,虽然职责很多,但是最终只有一个职责进行处理。实现原理图
职责链模式实现原理图应用struts2的拦截器,OA办公应用在职责链模式中,将条件语句改成多个职责类进行处理,如果不是自己处理,则自动转到下一个职责类,如果在转给下一...
分类:
其他好文 时间:
2015-05-16 14:53:48
阅读次数:
200
场景
某个市场人员接到单后的报价策略(CRM系统中常见问题)报价策略很复杂,可以简单做如下分类:
普通客户小批量报价普通客户大批量报价老客户小批量报价老客户大批量报价
具体选用哪个报价策略,这需要根据实际情况来确定。这时候,我们采用策略模式即可。
我们先采用条件语句处理
public class Test {
public double getPrice(String...
分类:
编程语言 时间:
2015-05-14 23:52:00
阅读次数:
235
一、概述
定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。
二、适用性
1.一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。
2.一个操作中含有庞大的多分支的条件语句,且这些分支依赖于该对象的状态。 这个状态通常用一个或多个枚举常量表示。 通常,有多个操作包含这一相同的条件结构。 State模式将每一个条...
分类:
编程语言 时间:
2015-05-09 15:05:01
阅读次数:
193
我们都知道,css没有变量,也没有条件语句,在开发过程中,难免有些麻烦,因此有了CSS预处理器(css preprocessor),Sass便是其中之一。一、什么是SassSass(Syntactically Awesome StyleSheets)是css的一个扩展开发工具,它允许你使用变量、条件...
分类:
其他好文 时间:
2015-05-05 12:14:53
阅读次数:
267
今天主要学习了循环结构循环结构1-while循环格式如下:1 while ( 条件 )2 {3 语句1;4 语句2;5 ....6 }1)如果条件成立,就会执行循环体中的语句(“循环体”就是while后面大括号{}中的内容)。然后再次判断条件,重复上述过程,直到条件不成立就结...
分类:
编程语言 时间:
2015-05-03 17:24:03
阅读次数:
160
状态模式定义:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。实用性:1、 一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。2、 一个操作中含有庞大的多分支条件语句,且这些分支依赖于该对象的状态。优点:1、 将与特定状态相关的行为局部化,并且将不同状态...
分类:
编程语言 时间:
2015-04-30 15:32:01
阅读次数:
136
exists对外表用loop逐条查询,每次查询都会查看exists的条件语句,当 exists里的条件语句能够返回记录行时(无论记录行是的多少,只要能返回),条件就为真,返回当前loop到的这条记录,反之如果exists里的条 件语句不能返回记录行,则当前loop到的这条记录被丢弃,exists的条...
分类:
数据库 时间:
2015-04-30 13:47:38
阅读次数:
149
第四章 控制执行流程 Java中使用了C的所有流程控制语句。在Java中涉及的关键字包括if-else,while,do-while,for,return,break,continue以及选择语句switch。然而Java不支持goto语句(该语句引起了许多的反对意见),但是Java仍然可以类似goto那样跳转。4.1 True和False 所有的条件语句都利用条件表达式的真假来决定执行...
分类:
编程语言 时间:
2015-04-29 11:49:09
阅读次数:
134