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的创建
他使用了一个静态构造函数。
所以顺便讲一下构造函数
构造函数是一种特殊的方法,调用它来初始化对象。构造函数的名称总是和包含它的类名称相同,并且从不返回值。
构造函数分为两类:实例构造函数和静态构造函数。
实例构造函数用来初始化特定的对象实例。
静态构造函数也称类构造函数,在第一次使用类之前调用。
如上代码,展示的是一种单件模式的实现方法。
查看全文
相关阅读:
迭代器基础知识
C语言I博客作业09
第一周作业
C语言1博客作业04
C语言I博客作业08
C语言博客作业05
C语言I作业12—学期总结
C语言I博客作业10
C语言I博客作业06
C语言I博客作业11
原文地址:https://www.cnblogs.com/wildfish/p/117191.html
最新文章
对近期使用Nhibernate开发的一个项目的一些总结(一)
有关javascript 里的Math的使用.
有关SwfUpLoad的2038 错误
asp 里面 sub 和function 的区别 已经很多次了 这次一定要记住
CASE WHEN THEN ELSE END的用法
Nhibernate 抛出异常 System.Collections.Generic.KeyNotFoundException 给定关键字不在字典中
2009年 7月10月计划
asp.net Web Form 中获得服务器控件自动生成ID的方法
随
【转载】Ubuntu11.04下KScope的安装
热门文章
【转载】ubuntu 11.04下android开发环境的搭建
[转载].FPGA学习的一些误区.
FPGA基础题
周立功公司面试谈广州站
ThinkPHP的session与cookie无法跨页保存
(一)VS2015下配置OpenGL
WPF线程问题
新手上路
.net低版本调用高版本
C# Remoting例子
Copyright © 2011-2022 走看看