time 
设为首页】【收藏本站
当前位置: 主页 > 程序设计 > .net > .net入门 > 列表



 
2011-07-23 22:48:21 | 好评(0) | 浏览(440)
概述 在软件系统中,由于应用环境的变化,常常需要将一些现存的对象放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的。那么如何应对这种迁移的变化?如何既能利用现有对象的良好实现,同时又能满足新的应用环境所要求的接口?这就是本文要说的Adapte...
 
2011-07-23 22:46:35 | 好评(0) | 浏览(394)
概述 在软件系统中,有时候面临的产品类是动态变化的,而且这个产品类具有一定的等级结构。这时如果用工厂模式,则与产品类等级结构平行的工厂方法类也要随着这种变化而变化,显然不大合适。那么如何封装这种动态的变化?从而使依赖于这些易变对象的客户程序不随着产品...
 
2011-07-23 22:45:08 | 好评(0) | 浏览(356)
概述 Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设计者...
 
2011-07-23 22:43:17 | 好评(0) | 浏览(372)
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。(原文:The Strategy Pattern defines a family of algorithms,encapsulates each one,and makes them interchangeable. Strategy lets...
 
2011-07-23 22:41:09 | 好评(0) | 浏览(394)
我们以一个线程例子来说明下抽象工厂是如何工作的.平时我们都会收发邮件,那我们就做个邮件引擎线程. 定义: 抽象工厂模式是一种创建型的模式。上面的比喻说明了抽象工厂就是生产同一个系列产品的东西,因为这一系列的产品是关联的,如果混用就可能出问题,所以就统一的...
 
2011-07-23 22:39:27 | 好评(0) | 浏览(379)
园子里讲设计模式的太多了,最近我也在学设计模式,把我自己练的一些代码整理下,写个.NET设计模式学习笔记来让自己在设计模式的功底更深一层。 记得金庸小说里风清扬教令狐冲的时候,说过独孤九剑的总纲,无招胜有招,其实设计模式中也有这种总纲,那便是 ?Identify t...
 
2011-07-23 22:37:40 | 好评(0) | 浏览(610)
这次我们设计员工操作列表Custom.aspx和部门操作列表Departmant.aspx的设计.以及如何设计GridView的分页功能. 先调用BLL设计方法获取数据的List列表,转换成PagedDataSource,再设置PagedDataSource属性来实现分页功能. 先看Custom.aspx的设计: div style=text-align: ce...
 
2011-07-23 22:36:44 | 好评(0) | 浏览(503)
在我们设计好了三层架构的SQLHelper、Model、DAL和BLL后,我们要开始来调用它设计好的功能了。 首先我们来设计Login.aspx,先看界面的设计: table tr td style=width: 100px; text-align: right 帐户名:/td td style=width: 100px asp:TextBox ID=txtUserName runat=se...
 
2011-07-23 22:35:25 | 好评(0) | 浏览(475)
BLL层,又叫业务逻辑层,顾名思义,就是放置业务逻辑的地方. 业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。由于层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是无知的,改变上层的设计对于...
 
2011-07-23 22:34:08 | 好评(0) | 浏览(579)
IDAL:数据访问层接口,接口是一种系列功能的声明或名单,接口没有实现细节. IDAL的作用是把访问数据的实现与客户端分开,符合Program to an interface, not an implementation的设计原理,这样 1。客户端不依赖于DAL的具体实现的类 2。可以通过工厂类/配置设置改换具体...
 
2011-07-23 22:32:01 | 好评(0) | 浏览(512)
说到Model设计,我们先谈谈它的作用: Model 又叫实体类, model层里面的一个类对应数据库里面的一张表, 类里面的每一个属性对应表里面的一个字段,每个属性都有自己的 GET 和 SET 方法, 项目中的数据存取都要依靠GET和SET方法来实现.确切的说它不属于纵向的哪一层,而...
 
2011-07-23 22:30:11 | 好评(0) | 浏览(691)
数据库设计好了,我们开始设计SQLHelper了,是一个SQL基类. 连接数据源: private SqlConnection myConnection = null; private readonly string RETURNVALUE = RETURNVALUE; 打开数据库连接. private void Open() { // 打开数据库连接 if (myConnection == null) { // my...
 
2011-07-23 22:27:48 | 好评(0) | 浏览(710)
要开发用户管理系统,我们首先要了解需求,现在就举一个简单需求,用户表,假设有两种角色用一个字段departID来判断,管理员和员工, 我们要先建一个用户表custom和一个部门表department: CREATE TABLE [dbo].[custom]([id] [int] IDENTITY(1,1) NOT NULL,[cname] [nvarchar]...
 
2011-07-23 22:26:13 | 好评(0) | 浏览(614)
在项目开发的过程中,有时把整个项目分为三层架构,其中包括:表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)。三层的作用分别如下: 表示层:为用户提供交互操作界面,这一点不论是对于Web还是WinForm都是如此,就是用户界面操作。我们网站展示给用户看的界面。 业务逻...
 
2011-06-17 23:08:55 | 好评(0) | 浏览(801)
本文仅记录一些简单的使用方法,供初学者参考。 以下例子采用 Lucene.NET 2.9 版本,可取去 Lucene.Net 下载。 1. 基本应用 using System;using System.Collections.Generic;using System.Text;using Lucene.Net; using Lucene.Net.Analysis; using Lucene.Net.Analysi...