
设计模式
CQP
这个作者很懒,什么都没留下…
展开
-
用设计模式开发通用数据库操作器
我们都希望在开发软件的时候能少写一些代码,希望能到处使用,希望不用管什么样的数据库软件都能用,我们该怎么办呢? 我们操作数据库时用到些什么类 一般来说,我们对数据库进行操作时都会用到一些类,下面我就对着些类做个总结: 1.SQLServer: a)System.Data.SqlClient.SqlDataAdapter:SQL数据适配器。表示用于填充 DataSet 和更新 SQL S原创 2005-12-20 14:53:00 · 1494 阅读 · 0 评论 -
Duwamish7架构分层分析
Duwamish7架构分层分析 1.总的感觉:使用的不是一种纯粹的OO的实现方法,基本上可以看作一种组合良好的事务脚本的写法。但是这种写法我个人不是很推荐,关键有下面几点遗憾:1)没有用OO的写法,而将实体的数据部分放在了Common,而将它的方法又散落到了BusinessRules/BusinessFacade。(按Duwamish7的分层方法也说得过去,但是总是感觉不大舒服)2)用自定义的翻译 2006-08-04 20:23:00 · 1534 阅读 · 0 评论 -
Microsoft .NET Pet Shop 4 架构与技术分析
1.项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。为了用事实说话,通过对项目各方面的性能评估进而在比较.NET和Java的高下。用户做比较的这个项目就是Petshop。正因原创 2006-07-19 11:07:00 · 1182 阅读 · 0 评论 -
设计模式之Chain of Responsibility——项目篇
最近单位接到一个软件项目,要求在规定的时间内完成,因此我们项目组成员就开始忙活了,我们都知道机械加工是有工序(Procedure)要求的,其实我们软件开发也是有工序(Procedure)要求的,即首先先由分析设计人员对系统进行分析设计,然后再由程序员进行编码,最后再由测试人员对整个系统进行测试。有人可能会说,我就偏不这样,我就要先编码,再分析设计,当然了,你要这样做我也没办法,不过你要真这么做,嘿原创 2005-12-20 15:13:00 · 1486 阅读 · 1 评论 -
设计模式之Strategy——简历篇(原创)
表弟马上就要大学毕业,找工作要写简历(Resume),因此他就来问我关于这方面的问题。我告诉他最好写两种类型的简历,一种是用中文写的,一种是用英文写的,如果是国企的话,就投中文简历(ChineseResume),如果是外企的话,就投英文简历(EnglishResume),嘿嘿,原因在这里就没必要多说了吧。 下面让我们看看这个过程该如何实现呢? 1、我们先定义简历(Resume)接口类:原创 2005-12-20 15:08:00 · 1676 阅读 · 0 评论 -
ASP.NET的MVC设计模式
引言当开发者听到“设计模式”这个词时, 他们通常联想到两个场景. 一组开发者正在讨论许多创造性意见, 正在开会, 但是却没有进行编码. 另外一组人能制定出正确的计划, 保证系统能够开发成功, 代码可以重用. 而现实一般都处于两者中间. 在为他们的公司设计解决方案的时候, 结构设计者和系统设计者应该寻找重复的模式. 但是模式只是开发健壮、可重用代码的一个指导. 结构设计者不能过多的去设计一个解决方案原创 2005-12-20 15:03:00 · 1508 阅读 · 0 评论 -
设计模式之Bridge——游戏篇
今天从电子市场买来两张游戏碟,一张是三国游戏(SanGuoGame),一张是CS游戏(CSGame)。玩过游戏的人可能都知道,游戏对计算机系统(ComputerSystem)是有要求的,可能一个游戏在Windows98系统下能玩,到了Windows2000系统下就不能玩了,因此为了不走冤枉路,先看看游戏要求的计算机系统(ComputerSystem)可是一个好习惯呦! 好了,闲话少叙开始我们的原创 2005-12-20 15:11:00 · 1511 阅读 · 0 评论 -
::关于设计模式(Design Patterns)::
::关于设计模式(Design Patterns):: 在面向对象的编程中,软件编程人员更加注重以前的代码的重用性和可维护性。 设计模式使人们可以更加简单方便地复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。 一般而言,一个模式有四个基本要素 1. 模式名称(pattern name) 一个助记名,它用一两个词来描述模式的问题、解决方案和效果。原创 2005-12-20 15:06:00 · 1655 阅读 · 0 评论 -
使用设计模式构建通用数据库访问类
在应用程序的设计中,数据库的访问是非常重要的,我们通常需要将对数据库的访问集中起来,以保证良好的封装性和可维护性。在.Net中,数据库的访问,对于微软自家的SqlServer和其他数据库(支持OleDb),采用不同的访问方法,这些类分别分布于System.Data.SqlClient和System.Data.OleDb名称空间中。微软后来又推出了专门用于访问Oracle数据库的类库。我们希望在编写原创 2005-12-20 14:47:00 · 1333 阅读 · 0 评论 -
面向对象设计模式与原则
面向对象设计模式与原则设计模式简介每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。 -- Christopher Alexander设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案。面向对象设计模式描述了面向对象设计过程中、特定场景下、类与相互通信的对象之间常见的组织关系。GoF2原创 2005-12-20 14:38:00 · 3971 阅读 · 0 评论 -
领悟Web设计模式(推荐)
作者:袁剑(Microsoft ASP.NET MVP)摘要本文介绍了在.NET框架下应用Web设计模式改进WebForm程序设计的一些基本方法及要点。关键字设计模式,ASP.NET,WebForm,MVC,Page Controller,Front Controller,Page Cache目录引言经典的WebForm架构设计模式MVC模式下的WebFormPage Controller模式下的原创 2005-12-20 15:00:00 · 1403 阅读 · 0 评论 -
通用.Net平台系统框架剖析与设计(简单概括)
Powered by 记得忘记 2006-7-20原稿 修改于7-211、分层开发思想 软件要分层,其实总结一句话,是为了实现“高内聚、低耦合”。采用“分而治之”的思想,把问题划分开来各个解决,易于控制,易于延展,易于分配资源。 首先,谈一下什么是三层架构,所谓的三层开发就是将整个业务应用划分为表示层-业务逻辑层―数据访问层-数据库等,有的还要细一些,明确地将客户端的表示层、原创 2006-08-04 20:39:00 · 1800 阅读 · 1 评论