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知识
反射的应用
java反射知识
事务的特性和隔离级别
原文地址:https://www.cnblogs.com/wildfish/p/117191.html
最新文章
后端——框架——容器框架——spring_boot——《官网》阅读笔记——第九章节9(Build Tool Plugins——Other)——待补充
后端——框架——容器框架——spring_boot——《官网》阅读笔记——第九章节10(Build Tool Plugins——Other)——待补充
logback日志框架——配置文件
后端——框架——缓存框架——memcached——《Memcached教程》阅读笔记
公用技术——设计模式——设计原则
公用技术——设计模式1——创建型模式——单例模式
后端——框架——日志框架——logback——《官网》阅读笔记——初篇
后端——框架——日志框架——logback——《官网》阅读笔记——第一章节(Hello World示例)
后端——框架——日志框架——logback——《官网》阅读笔记——第二章节(核心模块,核心对象,核心流程)
maven的基本使用
热门文章
权限认证框架shiro
element ui基本的学习笔记
vue的常见js书写操作
vue的基本使用
maven的基本使用
java8 stream().map().collect()用法
mysql中and与or的基本用法
mysql常见函数的使用
mysql常见用法
缓冲运动
Copyright © 2011-2022 走看看