摘要:
我们的工作是支持SqlServer数据库,Access数据库,MySql数据库. 这样的话,每一种对数据库的操作都会对应三种不同的实现.以dnt_forums(论坛版块信息表)为例. 已有数据 (这个表被小菜简化了,因为这样更能说明问题)fid : 版块编号name:版块名称 1版块12版块2现在要求提供操作. 1.按fid访问数据库取出name ==> string GetForumName(int fid) 等等数据库相关操作...... 先来看看代码的组织吧. 很直观.接下来就来看代码吧. 数据访问接口using System;namespace Discuz.Data{ pub. 阅读全文
posted @ 2014-03-27 17:40
dean.wei
阅读(2138)
评论(0)
推荐(0)
摘要:
.Net工厂方法模式工厂方法模式(Factory Method Pattern)介绍: 在简单工厂模式中,我们提到,工厂方法模式是简单工厂模式的一个延伸,它属于Gof23中设计模式的创建型设计模式。它解决的仍然是软件设计中与创建对象有关的问题。它可以更好的处理客户的需求变化。引入 我们继续来说"new"的问题,我们在简单工厂模式中,将实例化对象的工作推迟到了专门负责创建对象的工厂类中,这样,在我们事先预知的情况下,可以根据我们的需要动态创建产品类。但是,我们的预知是有限的,客户的变化可能是无限的。所以,就出现了问题,一旦客户的变化超越了我们的预知,我们就必须修改我们的源代码 阅读全文
posted @ 2014-03-27 15:38
dean.wei
阅读(431)
评论(0)
推荐(0)
摘要:
Java程序性能优化技巧多线程、集合、网络编程、内存优化、缓冲、、spring、设计模式、软件工程、编程思想1、生成对象时,合理分配空间和大小 new ArrayList(100);2、优化for循环 Vector vect = new Vector(1000); for( inti=0; i<vect.size(); i++){ ... } for循环部分改写成: int size = vect.size(); for( int i=0; i>size; i++){ ... } 如果size=1000,就可以减少1000次size()的系统调用开销,避免了循环体重复调用。3、new一个实例. 阅读全文
posted @ 2014-03-27 10:56
dean.wei
阅读(263)
评论(0)
推荐(0)
浙公网安备 33010602011771号