摘要:
策略模式:也叫作政策模式,定义一组算法,将每个算法都封装起来,并且使他们之间可以互换 策略模式的使用就是面向对象的继承和多态机制,其通用类图如下: Context封装角色,也叫作上下文角色,屏蔽高层模块对策略、算法的直接访问,封装可能的变化。 Istrategy抽象策略角色,策略算法家族的抽象,通常 阅读全文
摘要:
简介 策略属于行为型模式的一种,策略模式允许对象的行为或算法在运行时改变,使用不同的算法达成相同的结果或目的. 实现层面上,定义一个抽象的算法接口, 然后根据具体算法的不同定义不同的类去实现该接口, 调用时不同实现的实例可以相互替换. 策略模式适用于多个类只有行为不同,运行时根据上下文决定使用哪种行 阅读全文
摘要:
简介 委派模式不属于GOF23种设计模式, 主要角色有三种: 抽象任务角色, 委派者角色, 具体任务角色. 实现层面上, 定义一个抽象接口, 它有若干实现类, 他们真正执行业务方法, 这些子类是具体任务角色; 定义委派者角色也实现该接口, 但它负责在各个具体角色实例之间做出决策, 由它判断并调用具体 阅读全文
摘要:
原型模式概念 该模式的思想就是将一个对象作为原型,对其进行复制、克隆,产生一个和原对象类似的新对象。java中复制通过clone()实现的。clone中涉及深、浅复制。深、浅复制的概念如下: ⑴浅复制(浅克隆) 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对 阅读全文
摘要:
一、windows下Redis安装 1、Redis下载 下载地址:https://github.com/MicrosoftArchive/redis 打开下载地址后,选择版本 然后选择压缩包 下载 Redis-x64-3.2.100.zip 到本地并解压。放到 c:/program files文件夹 阅读全文
摘要:
一、下载android NDK 您可以下载NDK r4 for Windows或NDK r5 for Windows安装包,下载地址: 地址:http://developer.android.com/sdk/ndk/index.html 下载后解压缩到你的工作目录,例如:E:\Android\dev 阅读全文
摘要:
a) 插入新表 select * into newtable from table b) 插入已经存在的表 insert into table select * from table2 where... 阅读全文
摘要:
所有日期、时间的api都在datetime模块内。 1. datetime => string now = datetime.datetime.now() now.strftime('%Y-%m-%d %H:%M:%S') #输出2012-03-05 16:26:23.870105 strftime 阅读全文
摘要:
SELECT GET .daytime, GET.data AS GET, xh.data AS xh FROM ( SELECT daytime, SUM ( get_sum ) AS data FROM yuanbao_get GROUP BY daytime ORDER BY daytime 阅读全文
摘要:
sql server 数据库中某张表(Person)的数据信息是: Address 现在有需求是,将地址信息显示形式改成4列 ,即小区名,单元号,楼房号,房间号 分成4列进行显示 介绍两种方案: 第一种:最简单的办法就是调用sql server中自带函数PARSENAME来进行拆分,但是注意:最多只 阅读全文