2008年8月21日
摘要: A.简单工厂 :用一个单独的类来做这个创建实例的过程,这就是工厂不符合开-封闭原刚,每次扩展都要更改工厂类 [计算器]1.cbxType.Items.AddRange(new object[] { "正常收费","打八折","打七折","打五折"}); B,策略模式:定义多种算法,并分别封装,之间可以互相替换,算法的变化不影响到客户;[收银][context]用一个concretestrategy... 阅读全文
posted @ 2008-08-21 15:08 live 阅读(334) 评论(0) 推荐(0) 编辑
  2008年6月19日
摘要: 这部分不包含大量的.NET代码例子。我们假定你已经了解如何使用.NET自身的集合类框架(.NET's collections framework)和Set集合的概念。 其实如果是这样, 这里就真的没有什么东西需要学习了... 用一句话来做个总结,你就用你已经掌握的知识来使用它们吧。 NHibernate可以持久化以下集合的实例, 包括System.Collections.IDictionary, ... 阅读全文
posted @ 2008-06-19 18:03 live 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 为NHibernate被设计为可以在许多不同环境下工作,所以它有很多配置参数。幸运的是,大部分都已经有默认值了。 NHibernate.Test.dll包含了一个示例的配置文件app.config,它演示了一些可变的参数。可编程配置方式NHibernate.Cfg.Configuration的一个实例代表了应用程序中所有的.NET类到SQL数据库的映射的集合。Configuration用于构造一个... 阅读全文
posted @ 2008-06-19 13:33 live 阅读(670) 评论(0) 推荐(0) 编辑
  2008年6月18日
摘要: 基本值类型(Basic value types)基本的值类型大致可以粗糙的分为三组:System.ValueType类型,System.Object类型和支持大对象的System.Object类型.和.NET类型一样,System.ValueType对应的列不能存储null值,而System.Object可以.表4.3 System.ValueType 映射类型 NHibernate 类型 .NE... 阅读全文
posted @ 2008-06-18 18:16 live 阅读(1359) 评论(0) 推荐(0) 编辑
摘要: NHibernate入门hello world NHibernate入门例子hello word首先在数据库建一个users表,代码如下Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--CREATETABLEusers(LogonIDnvarchar(2... 阅读全文
posted @ 2008-06-18 18:11 live 阅读(1754) 评论(0) 推荐(0) 编辑