01 2011 档案
如何设计模型
摘要:通常情况,我们在设计模型的时候基本上是按照都是按照对象的属性都合并在一个模型中,其实当在设计这个对象的模型的时候,我们有没有考虑过模型粒度细化呢,虽然模型粒度细化会提高维度的成本,但是也提高的系统的灵活性,首要条件就是模型的粒度细化要合理化。(本文只讲设计不讲模型属性字段的属性问题)1、通常的模型设计2、细化的模型设计3、讨论一下C#的类框架继承问题一、通常的模型设计:回忆一下,平时我们在设计模型的时候是不是都按对象的属性设计呢?比如以下:其实我们回头看看这个设计方法是不是存在了一个重复的属性呢(可能由于国人还是比较喜欢做重复的事情吧,包括我也被强逼写重复的东西,唉)?为什么我们不能将模型先设
阅读全文
我们应该怎么样设置枚举
摘要:很多朋友认为设置枚举还不容易,如以下代码就OK了,我们看看上面的代码,这样的设置的确没错,但确没有考虑到一个复用性的效果。很多时候,我们能够看到WINDOW的一个枚举能够并用,如:Test t=Test.Add|Test.Del,等等那么我们怎么样才能设置这样的枚举呢?下面我们来看一段枚举代码:1、[Flags]在C#的枚举中:Flags属性很重要,因为她可以将你的枚举中的类型转成字符串。2、public enum Popendom : int这个枚举继承的int类型,也就是起到约束的作用。3、枚举设置值,很多认为里面的值是可以随意设置的,但其实里面有个设置技巧,视项目的需求不同的。在设置可并
阅读全文
最新CSS hack技术
摘要:border:2px solid #00f; /*ff的属性*/border:4px solid #090\9; /* IE6/7/8的属性 */border:6px solid #F90\0; /* IE8支持 */_border:8px solid #f00; /*IE6的属性*/\9:IE6/7/8可以识别\0:IE8识别_:IE6识别
阅读全文
ASP.NET性能优化
摘要:ASP.NET:一、返回多个数据集 检查你的访问数据库的代码,看是否存在着要返回多次的请求。每次往返降低了你的应用程序的每秒能够响应请求的次数。通过在单个数据库请求中返回多个结果集,可以减少与数据库通信的时间,使你的系统具有扩展性,也可以减少数据库服务器响应请求的工作量。 如果用动态的SQL语句来返回多个数据集,那用存储过程来替代动态的SQL语句会更好些。是否把业务逻辑写到存储过程中,这个有点争议。但是我认为,把业务逻辑写到存储过程里面可以限制返回结果集的大小,减小网络数据的流量,在逻辑层也不用在过滤数据,这是一个好事情。 用SqlCommand对象的ExecuteReader方法
阅读全文
浙公网安备 33010602011771号