摘要: 对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。如在Windows中就只能打开一个任务管理器。如果不使用机制对窗口对象进行唯一化,将弹出多个窗口,如果这些窗口显示的内容完全一致,则是重复对象,浪费内存资源;如果这些窗口显示的内容不一致,则意味着在某一瞬间系统有多个状态,与实际不符,也会给用户带来误解,不知道哪一个才是真实的状态。因此有时确保系统中某个对象的唯一性即一个类只能有一个实例非常重要。[3]如何保证一个类只有一个实例并且这个实例易于被访 阅读全文
posted @ 2013-02-20 10:26 xiepeixing 阅读(309) 评论(0) 推荐(0) 编辑
摘要: NHibernate采用非侵入式的方式进行对象-关系映射,从而成就了其轻量级ORM技术的美名,这一点相信成为很多架构师钟爱他的重要理由。NHibernate技术架构如下图所示:NHibernate的使用大致可以分为配置信息、编写映射文件和持久化数据几个步骤:一、配置信息NHibernate需要对配置文件作以下配置方可使用:<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="hibe 阅读全文
posted @ 2013-02-20 09:51 xiepeixing 阅读(2898) 评论(1) 推荐(1) 编辑