设计模式
wnety
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#设计模式编程之抽象工厂模式新解
概述 在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?这就是我们要说的抽象工转载 2011-07-10 02:32:31 · 392 阅读 · 0 评论 -
使用反射将业务对象绑定到 ASP.NET 窗体控件
发布日期 : 12/10/2004 | 更新日期 : 12/10/2004John DyerDallas Theological Seminary适用于:Microsoft Visual Studio 2005 及早期版本ASP.NET 1.1C# 编程语言Visual Basi转载 2011-07-10 18:36:58 · 604 阅读 · 0 评论 -
反射技术与设计模式
反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信转载 2011-07-10 18:26:02 · 400 阅读 · 0 评论 -
PDF.NET不使用DalFactory和IDAL支持多种数据库应用方案
MS的PetShop示例应用程序的“多层架构”被很多.NET开发人员奉为经典的架构,我以前做的项目团队的Leader也是照搬它的,甚至来到现在这个公司后,好几个新来的同事建解决方案也是照搬PetShop的架构,可见PetShop对大家影响之深。下面是PetShop 3.0的架构图:为了支持多数据库应用,在DAL中,定义了DAL Interface和DAL Factory,下面这个图也许转载 2012-03-21 11:36:36 · 684 阅读 · 0 评论 -
重温Petshop 谈谈对三层架构的理解--兼发布一个通用的数据访问控件(oracle免装客户端)
编写这个组件的需求灵感来自于看了某个产品(企业应用系统)研发项目的源码,该产品为了同时支持sql server 和oracle,照搬了微软的 petshop的代码作为系统架构,petshop相信很多.net程序员都非常熟悉了,里面所展示的三层架构大意是这样的UI层,BLL层,DAL层,UI层使用BLL层的服务对象,BLL使用DAL层的服务对象,其中BLL层对DAL层的引用使用的是接口,通过转载 2012-03-21 17:13:59 · 918 阅读 · 0 评论 -
《设计模式》一书中涉及到23个模式
创建型模式(Creational Pattern) 1、 抽象工厂模式(Abstract Factory Pattern) 介绍 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 2、 建造者模式(Builder Pattern) 介绍 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 3、 原型模式(Prototy转载 2012-08-01 10:17:50 · 1523 阅读 · 0 评论 -
类设计备忘录
1、类的覆载(override)要覆载一个方法,必须先在所属类的基类中,使用virtual关键字把该方法声明为虚方法。声明一个虚方法,表示该方法可以(而非必需)被派生类所覆载。派生类可以在方法声明中使用override关键字来实现基类虚方法。派生类中的覆载方法必须声明为和基类方法拥有同样的作用域、返回值、名称和参数列表。 2、抽象类(abstract)抽象类中的抽象方法不给出具原创 2012-12-12 11:39:22 · 499 阅读 · 0 评论
分享