我的天空(I Like the feeling)

导航

2007年12月15日 #

一个购物车的简单实现(多层开发) (转载)

摘要: 转自 http://www.dotnetbips.com/0D82BC51-AB67-4F5F-AB04-CD461CE5E910.aspx?articleid=280 今天在老外的网上发现个写的不错的多层实现的构物车... 代码如下...... CCookieShoppingCart.cs //用 cookie using System; using Sy... 阅读全文

posted @ 2007-12-15 21:35 TBLANK 阅读(94) 评论(0) 推荐(0) 编辑

2007年12月11日 #

C#中的反射(转载)

摘要: 反射的概述: 反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等,。System.reflection命名空间包含的几个类,允许你反射(解析)这些元数据表的代码 System.Reflection.Assembly System.Re... 阅读全文

posted @ 2007-12-11 09:24 TBLANK 阅读(130) 评论(0) 推荐(0) 编辑

2007年12月1日 #

彻底剖析C# 2.0泛型类的创建和使用

摘要: "一次编码,多次使用",这就是引入泛型的根源。在以前的C++中称为模板,C#泛型通过算法和数据结构支持独立编码。例如,泛型列表意味着,你不必再重写一个强类型集合。在本文中,作者将向你展示定义和使用泛型是多么容易的事情-请注意,长期以来泛型一直被认为是最高级和最困难的术语。 一、 简介 泛型现在在任何一种语言中都被认为是一个高级的强有力的术语。当我在C++中第一次接触模板时,我对之有些疑... 阅读全文

posted @ 2007-12-01 14:08 TBLANK 阅读(115) 评论(0) 推荐(0) 编辑

2007年11月30日 #

ToString(参数)

摘要: 12345.ToString("n"); 生成 12,345.00 12345.ToString("C"); 生成 ¥12,345.00 12345.ToString("e"); 生成 1.234500e+004 12345.ToString("f4"); 生成 12345.0000 12345.ToString("x"); 生成 3039(16进制) 12345.ToStri... 阅读全文

posted @ 2007-11-30 22:12 TBLANK 阅读(550) 评论(0) 推荐(0) 编辑

2007年11月29日 #

C#工厂设计模式(Factory Method)(转)

摘要: 一、 工厂方法(Factory Method)模式 工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点。 在工厂方法模式中,核心的工厂类不再负责所有产品的创建,而是将具体创建工作交给子类去做。这个核心... 阅读全文

posted @ 2007-11-29 22:55 TBLANK 阅读(160) 评论(0) 推荐(0) 编辑

C#设计模式编程之抽象工厂模式新解(转)

摘要: 概述 在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?这就是我们要说的抽象工厂模式。 意图 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 ... 阅读全文

posted @ 2007-11-29 22:47 TBLANK 阅读(183) 评论(0) 推荐(0) 编辑

C#抽象工厂模式的几种实现方法及比较(转)

摘要: 利用设计模式可以使我们的代码更灵活,更容易扩展,更容易维护。各种面向对象的程序设计语言都提供了基本相同的机制:比如类、继承、派生、多态等等。但是又有各自的特色,C# 中的反射机制便是一个很重要的工具,好好地利用就可以在实际中发挥很大的作用。 我们来看一个例子: 我的程序中有需要一系列的对象,比如apple,orange…, 要想利用他们,我们就必须在程序中根据用户要求,然后一个... 阅读全文

posted @ 2007-11-29 22:42 TBLANK 阅读(102) 评论(0) 推荐(0) 编辑

2007年11月26日 #

谈谈三层结构开发的理解(转载)

摘要: 一、 前言 最近几个网友在讨论程序设计中的分层设计,反响非常激烈。大家对此非常感兴趣,且仁者见仁,智者见智。不管怎么样,他们的看法代表了他们对程序的理解,是他们实践经验的总结,是宝贵的。今天,这里我们且不评论他们的见解正确与否,这里我只谈谈我对分层的看法.希望能起到抛砖引玉的作用。 二、 三层架构开发简介 a) 什么是三层 首先,谈一下什么是三层架构,所谓的三层开发就是将... 阅读全文

posted @ 2007-11-26 22:49 TBLANK 阅读(228) 评论(0) 推荐(0) 编辑

础入门-三层结构

摘要: “三层结构”是“外观层”、“商业逻辑层”、“数据库层” 假设以这样的结构制作一个留言板,那么应该是: # 留言板页面的外观代码都存放在 .aspx 文件中 # 当用户点击页面上的提交按钮时,先将文本信息传递给一个 LeaveWord 类对象 (LeaveWord 类的定义被封装到“商业逻辑层”) # 之后让这个对象执行 Post() 将留言信息发送到数据库 用一个... 阅读全文

posted @ 2007-11-26 22:34 TBLANK 阅读(154) 评论(0) 推荐(0) 编辑

2007年11月22日 #

c# System.Reflection 反射

摘要: 反射(C# 编程指南) 通过 System.Reflection 命名空间中的类以及 System.Type,您可以获取有关已加载的程序集和在其中定义的类型(如类、接口和值类型)的信息。您也可以使用反射在运行时创建类型实例,以及调用和访问这些实例。 反射提供了封装程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方... 阅读全文

posted @ 2007-11-22 00:06 TBLANK 阅读(296) 评论(0) 推荐(0) 编辑