01 2009 档案
摘要:Delegate类简介 ------------------------ 命名空间:System 程序集:mscorlib(在 mscorlib.dll 中) 委托(Delegate)类是一种数据结构,通过它可引用静态方法或引用类实例及该类的实例方法。以往的界面编程中我们应该都接触过各种类型的事件驱动(event driven)的处理模式, 在这种模式里,我们定义相应事件触发的函数。 例如: B...
阅读全文
摘要:什么是托管函数 托管函数是一个对类里面的某个函数的一个引用.它自己并没有具体的函数定义,只是指向某个函数实现. 2. 与C++, Delphi的横向比较 在C++和Delphi中与托管函数对应的类型是函数指针,形式如下: C++ typedef (int GetNum)(real rNum); Delphi function GetNum(rNum:real): ...
阅读全文
摘要:readonly(C# 参考) readonly 关键字是可以在字段上使用的修饰符。当字段声明包括 readonly 修饰符时,该声明引入的字段赋值只能作为声明的一部分出现,或者出现在同一类的构造函数中。在此示例中,字段 year 的值无法在 ChangeYear 方法中更改,即使在类构造函数中给它赋了值。 class Age { readonly int _year; Age(int...
阅读全文
摘要:where 子句用于指定类型约束,这些约束可以作为泛型声明中定义的类型参数的变量。 1.接口约束。 例如,可以声明一个泛型类 MyGenericClass,这样,类型参数 T 就可以实现 IComparable 接口: Code highlighting produced by Actipro CodeHighlighter (freeware) http://ww...
阅读全文
摘要:Martin Fowler很早以前就写过一篇文章,题目叫"贫血模型"。文章里面批判贫血的领域模型是不够优雅、不够OO的,提倡使用充血的领域模型。在Java世界里这是一直争论的话题。到底什么是贫血什么是充血呢? 贫血模型:是指领域对象里只有get和set方法,或者包含少量的CRUD方法,所有的业务逻辑都不包含在内而是放在Business Logic层。 优点是系统的层次结构...
阅读全文
摘要:为了补大家的遗憾,在此总结下ROBBIN的领域模型的一些观点和大家的补充,在网站和演讲中,robbin将领域模型初步分为4大类: 1,失血模型 2,贫血模型 3,充血模型 4,胀血模型 那么让我们看看究竟有这些领域模型的具体内容,以及他们的优缺点: 一、失血模型 失血模型简单来说,就是domain object只有属性的getter/setter方法的纯数据类,所有的业务逻辑完全由busi...
阅读全文
摘要:J2EE框架(TomcatStrutsHibernateSpringAjax(dojo)) 开发步骤:一、开发环境及已有CVS项目加载方法1、开发环境:jdk-1_5_0-windows-i586.exe;Eclipse3.2.exe;eclipse3.2andmyeclipse5.0(MyEclipseEnterpriseWorkbenchInstaller_5.0.1GA_E3.2.exe);jakarta-tomcat-5.0.28;备注:先安装jdk-1_5_0-windows-i586.exe,然后安装Eclipse3.2.exe(如果是绿化版,则不需要安装)。在安装MyEclip
阅读全文

浙公网安备 33010602011771号