`
long254229962
  • 浏览: 8811 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有:     一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 ;     应用场景:一个无状态的类使用单例模式节省内存资源。     二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。        应用场景:一系列相互依赖的对象有不同的具体实现。提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合。     三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一 ...
1、抽象工厂 2、Builder 3、工厂方法(把变和不变的地方隔离出来) 4、Bridge模式 5、适配器Adapter 6、Decarator 7、Command命令模式 8、Visitor模式 9、Strategy模式 10、代理 11、责任链模式 1、抽象工厂   回页首 应用场景:封装变化点。创建一系列相互依赖的对象。 在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在更多系列对象的创建工作。如何应对这各变化如何绕过常规的对象创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合。 public ab ...
   创建型模式:     Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。     Builder:将一个复杂对象的构件与它的表示分离,使得同样的构建过程可以创建不同的表述。     Factory M ...
1.IQueryable和IEnumerable都是延时执行(Deferred Execution)的,而IList是即时执行(Eager Execution) 2.IQueryable和IEnumerable在每次执行时都必须连接数据库读取,而IList读取一次后,以后各次都不需连接数据库。前两者很容易造成重复读取,性能低下,并且可能引发数据不一致性 3.IQueryable和IEnumerable的区别:IEnumberalb使用的是LINQ to Object方式,它会将AsEnumerable()时对应的所有记录都先加载到内存,然后在此基础上再执行后来的Query。所以上述TestIEn ...

Linq to Sql

http://kb.cnblogs.com/page/42465/ Linq to Sql学习网址
Global site tag (gtag.js) - Google Analytics