zoukankan
html css js c++ java
解读Petshop3.2用Nhibernate重构系列(一)
using
System;
using
System.Reflection;
using
NHibernate;
namespace
PetShop.DAO
{
sealed
class
Sessions
{
public
static
ISessionFactory PetShop;
public
static
ISessionFactory PetShopOrders;
static
Sessions()
{
NHibernate.Cfg.Configuration petShopCfg
=
new
NHibernate.Cfg.Configuration();
petShopCfg.Configure(
typeof
(Sessions).Assembly,
"
PetShop.cfg.xml
"
);
PetShop
=
petShopCfg.BuildSessionFactory();
petShopCfg.Configure(
typeof
(Sessions).Assembly,
"
PetShopOrders.cfg.xml
"
);
PetShopOrders
=
petShopCfg.BuildSessionFactory();
}
}
}
这个基类用于封装Nhibernate的SessionFactory的创建
他使用了一个静态构造函数。
所以顺便讲一下构造函数
构造函数是一种特殊的方法,调用它来初始化对象。构造函数的名称总是和包含它的类名称相同,并且从不返回值。
构造函数分为两类:实例构造函数和静态构造函数。
实例构造函数用来初始化特定的对象实例。
静态构造函数也称类构造函数,在第一次使用类之前调用。
如上代码,展示的是一种单件模式的实现方法。
查看全文
相关阅读:
JS 的execCommand 方法 做的一个简单富文本
机器学习入门
code practice websites
机器学习 入门参考资料
const型变量与函数重载
数组是否应该初始化?
翻译:编译器内部的秘密微软的编译器是如何解析Try/Catch/Throw的
在C++中用C#风格设置类的属性值
初
记可敬可佩的老车同志
原文地址:https://www.cnblogs.com/wildfish/p/117191.html
最新文章
oracle wmsys.wm_concat 函数用法
使用 Entity Framework Power Tool 报错 0×80070057 解决方法
解决 asp.net 伪静态 IIS设置后 直正HTML无法显示的问题
ASP.NET MVC 4.0 随笔记录
增加几个entity framework 的函数 (记录备忘)
python之递归函数 夏至未至
python之函数参数 夏至未至
python之字典dict的for循环 夏至未至
python之set集合 夏至未至
python二维列表 夏至未至
热门文章
python倒叙访问列表 夏至未至
rails 开发之路 记错本一
rvm的使用
rails 在view中引用关联model值
rails 上传附件
大创
rails 链接到其他页面和资源
FormValidation
Lambda CrossJoin
父类对象和子类对象之间的转换
Copyright © 2011-2022 走看看