1 策略模式实际上就是应对有各种策略(实现方法)的需求。比如超市促销,有多种多样的促销策略,这时候就要想到策略模式,策略模式一般会配合工厂模式使用。 代码如下: 如上demo中,主函数中创建容器(Context)的时候,需要用户自己注入不同的对象,实际相当于用户去判断传入什么对象,这个判断逻辑通过工 ...
分类:
其他好文 时间:
2017-09-25 20:48:07
阅读次数:
131
概述 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 TemplateMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 TemplateMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步 ...
分类:
其他好文 时间:
2017-09-03 23:39:35
阅读次数:
179
修饰模式: abstract class Component { public abstract void Operation(); } class ConcreteComponent:Component { public override void Operation() { Console.Wr ...
分类:
其他好文 时间:
2017-08-29 14:19:46
阅读次数:
124
Discrete Logging POJ - 2417 题意:给P,B,N,求最小的L使得 BL≡N (mod P) Baby Step Giant Step 1 #include <cstdio> 2 #include <cstring> 3 #include <iostream> 4 #incl ...
分类:
其他好文 时间:
2017-08-18 00:06:09
阅读次数:
282
一、引言 在上一篇博文中分享了责任链模式,责任链模式主要应用在系统中的某些功能需要多个对象参与才能完成的场景。在这篇博文中,我将为大家分享我对访问者模式的理解。 二、访问者模式介绍 2.1 访问者模式的定义 访问者模式是封装一些施加于某种数据结构之上的操作。一旦这些操作需要修改的话,接受这个操作的数 ...
分类:
其他好文 时间:
2017-08-15 21:20:36
阅读次数:
222
Mysql数据库的第一个版本就是发行在Linux系统上查看mysql安装包:]#rpm-qa|grepmysqlmysql-libs-5.1.73-8.el6_8.x86_64mysql-5.1.73-8.el6_8.x86_64查看yum可用mysql包:]#yumlist|grepmysql安装:]#yuminstall-ymysql-servermysqlmysql-deve卸载:]#rpm-emysql--nodesp选项强..
分类:
数据库 时间:
2017-07-26 02:02:48
阅读次数:
271
install : apt-get install supervisor crete a xxxx.conf file at /etc/supervisor/conf.d the content like this: [program:app_name]command= python odoo.py ...
分类:
系统相关 时间:
2016-06-25 12:09:59
阅读次数:
205
ChaniaThe FlightThe CityThe IslandThe FoodThe CityChania is the capital of the Chania region on the island of Crete. The city can be divided in two pa...
分类:
Web程序 时间:
2015-11-23 13:00:10
阅读次数:
195
1 在开始在菜单中直接搜字体,拷贝几个字体至unity(ttf格式)2 创建一个空的游戏体:GameObject --> Crete Empty,为了方便管理,把这游戏体重命名为Font_xirod 。3 在 Inspector 面板中,为这个空游戏体添加 NGUI Font 这个脚本组件。(查找 ...
分类:
其他好文 时间:
2015-06-05 22:31:07
阅读次数:
160