WF4中的持久化模型有了很大的变化。SqlWorkflowInstanceStore是WF提供给我们的开箱即用的类,它会将工作流数据保存到SQL
Server 2005或是2008中。该类从InstanceStore类继承,如果你要实现自己的持久性功能就需要实现该类的子类。我们可以用SqlWorkf...
分类:
其他好文 时间:
2014-05-26 10:54:31
阅读次数:
341
装饰者模式用来扩展类的功能,是继承的替代方案。相比于继承,装饰者模式更加灵活。模式图:装饰者模式的实现有两个要点:1.
装饰者和具体的组件类继承同一个抽象组建类2. 装饰者以组合的形式持有抽象或具体的组件类
分类:
其他好文 时间:
2014-05-26 08:53:28
阅读次数:
164
虚函数是有代码的并明确允许子类去覆盖,但子类也可不覆盖,就是说可以直接用,不用重写抽象函数是没有代码,子类继承后一定要重写在一个类中用虚函数:是因为在超类中的有实际代码的方法,但明确允许子类可以作重写而且当子类重写后,可以用子类实例超类;如果这样,超类变量调用虚函数时,执行的是子类的方法在一个类中用...
分类:
其他好文 时间:
2014-05-26 07:34:47
阅读次数:
200
php面向对象开发: 三大特点: 封装(相似的东西封装为一个类), 继承(子类继承父类的值), 多态
(运行式加载) 初始化函数: function__con...
分类:
其他好文 时间:
2014-05-23 09:46:48
阅读次数:
208
System.Object
C#中所有的类都直接或间接继承自System.Object类,这使得C#中的类得以单根继承。如果我们没有明确指定继承类,编译器缺省认为该类继承自System.Object类。System.Object类也可用小写的object关键字表示,两者完全等同。
因为所有的类都继承与System.Object,所以这些类都可以访问该类中受保护的成员和公共的成员...
分类:
其他好文 时间:
2014-05-23 07:28:04
阅读次数:
234
只有深刻理解审计原则,自然而然就能写出设计模式。通过refactor(重构)得到设计模式。——现在还是不是很理解1、针对接口编程,而不是针对实现编程2、优先使用对象组合,而不是类继承3、封装变化点1、针对接口编程,而不是针对实现编程客户(程序)无需知道所使用对象的特定类型,只需要知道对象拥有客户所期...
分类:
其他好文 时间:
2014-05-23 03:47:22
阅读次数:
231
python写单元大多数都会用到unittest和mock,测试代码覆盖率都会用到coverage,最后再用nose把所有的东西都串起来,这样每次出版本,都能把整个项目的单元测试都运行一遍。
Unittest
unittest就不详细介绍了,注意几点:
测试类继承unittest.TestCase测试类、测试方法名字最好以test开头,很多工具能根据名字来自动运行,很方便测试类里...
分类:
编程语言 时间:
2014-05-22 23:22:55
阅读次数:
405
上一次,我们了解了委托,委托和Lambda表达式结合是一件灰常灰常爽的事情,这也是只有.Net才有,自己偷着笑去吧。几天这次,我要介绍一下继承和多态,这是进行面向对象编程必须熟练掌握的技术和思想。
1.1 类
继承,儿子继承父亲的遗产,这是生活中的体现,在面向对象的编程中,父亲和儿子都是对象的抽象集合,也就是类。什么是类呢?就是一些具有共同特征的对象集合,例如:狗都有四条腿,一...
分类:
移动开发 时间:
2014-05-22 22:53:34
阅读次数:
541
python写单元大多数都会用到unittest和mock,测试代码覆盖率都会用到coverage,最后再用nose把所有的东西都串起来,这样每次出版本,都能把整个项目的单元测试都运行一遍。Unittestunittest就不详细介绍了,注意几点:测试类继承unittest.TestCase测试类、...
分类:
编程语言 时间:
2014-05-21 20:27:47
阅读次数:
413
在C#中,new关键字可用作运算符、修饰符或约束。1)new运算符:用于创建对象和调用构造函数。这种大家都比较熟悉,没什么好说的了。2)new修饰符:在用作修饰符时,new关键字可以显式隐藏从基类继承的成员。3)new约束:用于在泛型声明中约束可能用作类型参数的参数的类型。东西不用就会忘
分类:
其他好文 时间:
2014-05-20 12:49:16
阅读次数:
247