01 2017 档案
摘要:package main import ( "fmt" "container/list" "strings" "strconv" //"reflect" ) func main(){ opList := list.New() valList := list.New() fmt.Println("") var ex...
阅读全文
摘要:需求: 勾上界面上多选框筛选出符合的道具 思路: 1. 使用组合数字让一个数字包含多这个搜索条件,比如2代表搜索衣服和武器, 数字按照2的n次幂的值递增,通过|,&,^运算符实现一个数字包含多个条件的情况 运算符的介绍: http://www.cnblogs.com/plateFace/p/4192351.html. 2. 拼接一长串字符代表搜索条件比...
阅读全文
摘要:中介者模式(Mediator Pattern):定义一个中介对象来封装系列对象之间的交互。中介者使各个对象不需要显示地相互引用,从而使其耦合性松散,而且可以独立地改变他们之间的交互。 类图: Mediator 让Colleague们互相交互的一个抽象 Colleague 定制互相交互的规定 ...
阅读全文
摘要:Facede模式: 把内部系统复杂隐藏,提供一个方便统一的接口. 微波炉在界面简单操作下就可以烹饪出美味佳肴, 微波炉内部运作原理,各个组件互相交互运作,使用者并不需要关心. 而且关心的话可能没有多少人会使用微波炉. 假设系统组成: Facade类明显是提供外部简单的操作, 实现Audio和Fight,SubSystem初始化的类.
阅读全文
摘要:让一个对象随着内部的状态改变而发生改变. 状态的两种切换方式: 1) 完全交给Context类切换, 2) 给Context初始化状态,其他的切换根据每一个State类进行切换,Context对象不再介入 namespace ConsoleApplication21 { class Program { static void ...
阅读全文
浙公网安备 33010602011771号