设计模式 单件模式(Signleton Pattern)转载
摘要:首先,单例模式是对象的创建模式之一,此外还包括工厂模式。单例模式的三个特点:1,该类只有一个实例2,该类自行创建该实例(在该类内部创建自身的实例对象)3,向整个系统公开这个实例接口Java中大概是这个样子?12345678910111213classSingleton {//私有,静态的类自身实例privatestaticSingleton instance = newSingleton();//私有的构造子(构造器,构造函数,构造方法)privateSingleton(){}//公开,静态的工厂方法publicstaticSingleton getInstance() {returninst
阅读全文
设计模式 工厂方法(Factory Method Pattern)转载
摘要:工厂方法工厂的概念反复出现在面向对象程序设计中,在C#本身和其他设计模式(例如生成器模式)中,就能找到几个例子。在这个例子中,有一个类负责决定在单继承体系结构中实例化哪一个字类。 工厂方法模式(Factory Method Pattern)对这种思想进行了巧妙的扩展,它不是用一个专门的类来决定实例化那一个字类,相反,超类把这种决定延迟到没个子类。这种设计模式实际上没有决策点,即没有直接选择一个字类实例化的决策。按照这种模式编写的程序定义了一个抽象类,他去创建对象,但让子类决定创建哪一种对象。 这里考虑一个相当简单的例子,在游泳比赛中为运动员确定泳道。在一个赛事中,游泳选手完成几次预赛后,按..
阅读全文
posted @
2012-05-10 13:44
记性特差
阅读(218)
推荐(0)
设计模式(了解篇)转载
摘要:1、概念设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。2、一个模式的四个基本要素综述 设计模式使人们可以更加简单方便地复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。模式名称(pattern name) 一个助记名,它用一两个词来描述模式的问题、解决方案和效果。命名一个新的模式增加了我..
阅读全文
posted @
2012-05-10 13:43
记性特差
阅读(168)
推荐(0)
设计模式 简单工厂(simple factory pattern)转载
摘要:所有的创建模式都涉及到创建对象示例方式。这一点很重要,因为程序不应该依赖于对象如何创建和如何安排 。当然,使用new运算符是C#创建一个对象实力最简单的方法然而,这实际上相当于硬编码他和程序中如何创建对象管理有关。多数情况下,创建对象的本意随着程序的需求而不同,将创建一个抽象成一个专门的“创造器”类、,会使程序更加灵活、更通用工厂模式(Factory Method Pattern) 提供了一个简单的决策类,他根据提供的数据反回一个抽象基类的多个子类中的一个。抽象工厂模式(Abstract Factory Pattern)提供了一个创建并返回一系列相关对象的接口。单例模式(Singleton P
阅读全文
posted @
2012-05-10 13:43
记性特差
阅读(182)
推荐(0)
深入理解C#委托及原理
摘要:一、委托设想,如果我们写了一个厨师做菜方法用来做菜,里面有 拿菜、切菜、配菜、炒菜 四个环节,但编写此方法代码的人想让 配菜 这个环节让调用方法的人实现,换句话说,就是想在方法被调用时接收代码 作为参数,在方法中执行这端传进来的代码。但,怎么为一个方法传 代码 进来呢?当然大家想到了传递接口方式来实现,咱先不讨论接口,因为微软为我们提供了一个叫做 【委托】 的类型。(一)、委托基础:1.先看看代码:(1).定一个方法:void SayHi(string name){Console.WriteLine(“Hi~” name ”! ” );}(2).声明一种委托类型:delegate void D
阅读全文
posted @
2012-05-10 13:40
记性特差
阅读(913)
推荐(0)
读取DataGrid或GridView等WebControls控件,导出Excel 读取Excel到dataTable中
摘要:最近的项目中有用到数据导出到Excel中,在网上也看了,几乎都是一些危言耸听的话,于是我把自己的代码和大家分享一下,供学习使用。 首先添加对Excel的引用 NOPI.DLL////// 导出Excel//////导出Excel时的页面///在Excel中增加的数据///需要导出的数据源控件///导...
阅读全文
posted @
2012-05-10 13:37
记性特差
阅读(410)
推荐(0)
简单操作word
摘要://生成word程序对象MyWord.Application app = new MyWord.Application();//生成documnet对象MyWord.Document doc = new MyWord.Document(); object missing = System.Reflection.Missing.Value; try { //模板文件 string TemplateFile = HttpContext.Current.Server.MapPath("~/FileUpload/WordTemplate/上行文_归档.dot"); //生成的具有模
阅读全文
posted @
2012-05-10 13:36
记性特差
阅读(374)
推荐(0)
word的常用操作
摘要:using System;using System.Collections.Generic;using System.Text;using Microsoft.Office.Interop.Word;using System.IO;using System.Web;using System.Data;using System.Reflection;using Microsoft.Win32;using System.Text.RegularExpressions;using System.Net;namespace OfficeOperate{public class WordOperate{
阅读全文
posted @
2012-05-10 13:36
记性特差
阅读(434)
推荐(0)