上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: 定义:为其他对象提供一种代理以控制对这个对象的访问。结构图:Subject类:abstract class Subject { public abstract void Request(); }RealSubject类:class RealSubject : Subject { public override void Request() { Console.WriteLine("真是的请求"); } }Proxy类: class Proxy : Subject { RealSubject realSubject; public override void R... 阅读全文
posted @ 2014-02-10 17:11 齐_大圣 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 定义:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 结构图: Component类: /// <summary> /// 定义的一个对象接口(抽象类) /// 可以给这些对象动态的添加职责 /// </summary> public abstract class 阅读全文
posted @ 2014-02-10 14:35 齐_大圣 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1.单一职责原则(Single Responsibility Principle):定义:就一个类而言,应该仅有一个引起它变化的原因。(即一个类只负责一项职责,例如:数据库访问类只负责对数据库的操作)优点:1.可以降低类的复杂度,一个类只负责一项职责,其逻辑肯定要比负责多项职责简单。 2.提高类的可读性,提高系统的可维护性。 3.降低有变更引起的风险,变更时必然的,如果单一职责原则遵守的好,当修改一个功能时,可以显著降低对其他功能的影响。2.开放-封闭原则(Open Close Principle):定义:一个软件实体如类、模块、函数应该对扩展开放,对修改关闭。问题由来:在软件的生命周期内,因 阅读全文
posted @ 2014-02-09 17:20 齐_大圣 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 定义:它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。示例:商场收银系统,实现正常收费、满300返100、打8折.......等不同收费方式效果图:结构图:HTML代码: 设计模式:策略模式 商场收银软件 单价: ... 阅读全文
posted @ 2014-02-08 17:10 齐_大圣 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 定义:根据提供的数据或参数返回几种可能类中的一种。示例:实现计算器功能,要求输入两个数和运算符号,得到结果。 结构图:HTML: Simple Factory Demo + - * / View Code 运算类: /// /// Operation 运算类 /// public class Operation { p... 阅读全文
posted @ 2014-02-08 15:06 齐_大圣 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 定义:确保一个类仅有一个实例,并提供一个访问它的全局访问点。优点:在内存中只有一个对象,节省了内存空间示例:Singleton.cs写法一:非线程安全 public class Singleton { //声明一个静态的类变量 private static Singleton singleton; /// /// 私有构造函数,避免外部代码new实例化对象 /// private Singleton() { } /// /// 实例化对象 ... 阅读全文
posted @ 2014-01-13 16:56 齐_大圣 阅读(245) 评论(0) 推荐(0) 编辑
摘要: http://msdn.microsoft.com/zh-cn/library/ms178472%28v=VS.80%29.aspx 阅读全文
posted @ 2013-07-21 23:08 齐_大圣 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 在SQL Server数据库之间进行数据导入导出 (1).使用SELECT INTO导出数据 在SQL Server中使用最广泛的就是通过SELECT INTO语句导出数据,SELECT INTO语句同时具备两个功能:根据SELECT后跟的字段以及INTO后面跟的表名建立空表(如果SELECT后是*, 空表的结构和FROM所指的表的结构相同);将SELECT查出的数据插入到这个空表中。在使用SELECT INTO语句时,INTO后跟的表必须在数据库不存在,否则出错,下面是一个使用SELECT INTO的例子。 假设有一个表table1,字段为f1(int)、f2(varchar(50))... 阅读全文
posted @ 2013-01-06 17:47 齐_大圣 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 比如用一个类描述一张合同,而这个类实例化后其中的字段保存着合同的信息,如果现在要把 这个类的实例发送到另一台机器、另一个窗体或是想保存这个类以便以后再取出来用(持久化对象),可以对这个类进行序列化(序列化实际上是一个信息流),传 送或保存,用的时候再反序列化重新生成这个对象.为什么您想要使用序列化?有两个最重要的原因促使对序列化的使用:一个原因是将对象的状态保持在存储媒体中,以便可以在以后重新创建精确的副本;另一个原因是通过值将对象从一个应用程序域发送到另一个应用程序域中。例如,序列化可用于在 ASP.NET 中保存会话状态并将对象复制到 Windows 窗体的剪贴板中。远程处理还可以使用序列 阅读全文
posted @ 2013-01-06 10:36 齐_大圣 阅读(276) 评论(0) 推荐(0) 编辑
摘要: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xm 阅读全文
posted @ 2012-12-20 23:51 齐_大圣 阅读(324) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页