大概有10中行为模式,分为上中下三篇。一、Template(模板)描述:定义一些操作算法的骨架,将其实现延迟到其子类好处:扩展性强例子:Java的抽象类本来就是Template模式,因此使用很普遍.而且很容易理解和使用,我们直接以示例开始:public
abstract class Benchm.....
分类:
其他好文 时间:
2014-06-07 05:16:22
阅读次数:
173
今天开始学习Cocos2d-x,使用的版本是2.1.4,这个版本比较老,对应的参考资料也比较齐全。在mac/xcode环境下,代码是写在Classes文件夹下的,和iOS应用类似,程序从AppDelegate.cpp开始,这当中也有一些生命周期方法,其中有一个applicationDidFinish...
分类:
其他好文 时间:
2014-06-07 05:06:51
阅读次数:
270
public abstract class ModelsBase {
//自动从DataRow里取数据给属性赋值 public void RightDataFrom(DataRow row) { Type type =
this.GetType(); //遍历每一个属性 foreach...
分类:
其他好文 时间:
2014-06-04 20:18:20
阅读次数:
197
一.定义
MSDN:抽象类是一些留有部分或全部成员未实现的类,以便可以由派生类来提供实现。在C#中,当一个类被abstract关键字修饰,我们就称之为抽象类。二.抽象类的特点1.抽象类不能被实例化。1-1
public abstract class People { protec...
分类:
其他好文 时间:
2014-06-03 14:00:22
阅读次数:
230
抽象工厂模式(abstract factory pattern)
详细解释本文地址:http://blog.csdn.net/caroline_wendy/article/details/27091671參考工厂模式:http://blog.csdn.net/caroline_wendy/artic...
分类:
其他好文 时间:
2014-06-03 05:26:59
阅读次数:
261
1, 首先打开注册表,然后打开下面路径:HKEY_CLASSES_ROOT\*\Shell2,
右键新建项(也就是右键的文字): 用vim编辑3, 在“用vim编辑”下面再添加项 : command4,
点击新建的“commond”,看到右边窗口有默认,然后右击“修改”,修改为gvim.exe的位置...
提供一个接口,让该接口负责创建一系列的”相关或者相互依赖的对象“,无需指定他们具体的类。封装变化点》》一个游戏:需要路,建筑物,隧道,丛林(这些对象不能再增加,否则不是抽象工厂模式,先看例子,后面解释),这些东西有两个风格1:modern
2:classic抽象工厂应用abstract class ...
分类:
其他好文 时间:
2014-05-30 03:32:24
阅读次数:
235
一 . 抽象类
什么是抽象类?很简单,就是用abstract关键字修饰,并允许包含未实现方法的类。
什么时候定义抽象类?在有些情况下,可能有些方法无法确定要怎么实现,这时就可以定义抽象类,无法实现的方法定义成抽象方法。 抽象类的特性: 1.
不能实例化,即不能创建对象,只能作为父类被继承。 2. 子...
分类:
编程语言 时间:
2014-05-30 01:50:22
阅读次数:
338
责任链模式Chain of Responsibility
使多个对象都有机会处理请求,从而避免请求的发送者和接受者间的耦合关系,并沿着这条链传递请求,直到有对象处理它为止
责任链模式关键是建立链接关系,在链中决定谁来处理请求 //抽象处理者 public abstract c...
分类:
其他好文 时间:
2014-05-29 01:35:32
阅读次数:
283
模板方法模式Template Method
Pattern定义一个操作的算法的框架,是的子类可以不改变算法结构即可重定义该算法一些特定步骤public abstract class
AbstractClass{//抽象模板类protected abstract void method1();//算法...
分类:
其他好文 时间:
2014-05-29 00:11:54
阅读次数:
309