使用Null Object设计模式
在ESFramework的设计实现中,很多地方都用到了Null Object设计模式。Null Object模式的含义在于,提供一个对象给指定的类型,用以代替这个对象为空的情况。 Null Object提供了“什么也不做”的行为,隐藏来自它的合作者的细节。 对于如何理解和应用该模式,通过一个实例就能...
五.Action Pattern(命令模式)
其它模式: 一.Strategy Pattern(策略模式) 二.Template Method Pattern(模版方法模式) 三.Bridge Pattern(橋接模式) 四.Visitor Pattern(觀察者模式) 五.Action Pattern(命令模式)<%@PageLangu...
四.Visitor Pattern(訪問者模式)
其它模式: 一.Strategy Pattern(策略模式) 二.Template Method Pattern(模版方法模式) 三.Bridge Pattern(橋接模式) 四.Visitor Pattern(觀察者模式)<%@PageLanguage="C#"AutoEventWireup...
三.Bridge Pattern(橋接模式)
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="BridgePattern.aspx.cs"Inherits="Pattern_Bridge_Pattern"%><htmlxmlns="http://www.w3.org/19...
二.Template Method Pattern(模版方法模式)
Untitled Page using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using Syst...
得到一棵树 取自表内自递归(即ID 与ParentID)
不多言 先看两个生成的实例Create FUNCTION [f_Get_DownCorpTree] (@CorpID int)Returns @CorpTree TABLE (CorpID int)AsBegin--调用方法:Select * From f_Get_DownCorpTree(20) ...
用于生成交叉表的存储过程的存储过程 :_)使用起来超简单
以前总是在网上搜一些交叉表生成的相关代码 但是使用起来总是很复杂 看看 刚出炉的东西对你来说是不是有所帮助 :_)先看看下一个生成的存储过程 :SQLServer2000Create Procedure [dbo].[pGet_Cross_Simple_Report_For_统计生成表_By_工龄编...
关于Nbear的几个问题
一、如何设置int型的主键字段自增长?现在得到了答案:设置此字段为主键并只设置get属性但是对于我现在的要求,这个还不能满足,或者我的设计不合理。下面说明我的设计。如图所示,Linkman为Apply和Course共用,因此我没有设置包含(contain)关系,而是使用反向引用(FkReverseQ...
我的架构经验小结(二)-- 关于三层架构
在 我的架构经验小结(一)-- 常用的架构模型 一文中简单介绍了我常采用的几种架构模型,本文将稍微深入地介绍其中的一种 -- 三层架构模型。一.三层架构图 二.系统各层次职责1.UI(User Interface)层的职责是数据的展现和采集,数据采集的结果通常以Entity object提交给BL层...
註冊表 和 任務管理器(工作管理員) 都打不開了 !
註冊表 和 任務管理器(工作管理員) 都打不開了 ! 搞了很久,最後用瑞星在線殺毒找到了winxp32的BackDoor病毒.該病毒還會導致 Oracle 建庫的時候提示 : ORA-03113:通訊通道上出現 EOF因此,貼出來,避免兄弟們走彎路 ! 瑞星在線殺毒:http://online.ri...
我的架构经验小结(一)-- 常用的架构模型
经过这几年的积累,在系统架构方面逐渐积累了一些自己的经验,到今天有必要对这些经验作个小结。在我的架构思维中,主要可以归类为三种架构模型:3/N层架构、“框架+插件”架构、地域分布式架构。 一.三种架构模型 1.3/N层架构 这是经典的多层架构模型,对于稍微复杂一点或特别复杂的系统,不使用分层架构是很...
也写写我的 XP+sp2 不能安装Sqlserver 2000 解决办法!
新装的xp+sp2的系统,开始配备.net 2005的开发环境! 一: 装IIS,靠,水货盘就是水货盘,自己的刻录的,老是提示说某个文件缺失,两张中英文盘换着搞,跌跌撞撞总算提示安装成功!二:装.net 2005 还没有虚拟光驱,用winrar解压半天,终于装上了,结果在新建和打开菜单中根本都没有 ...
access sql语句查询、修改、删除
查询时生成序号SELECT (SELECT Count([xlh].[aa]) AS AutoNum FROM xlh WHERE (((xlh.aa)"1";日期时间分隔符是#而不是引号Select * From Tab1 Where [Date]>#2002-1-1#;...