文章分类 -  设计模式

(转载)创建模式-原型模式以及单态模式
摘要:原型模式(Proto)是创建一个对象,并通过拷贝这个对象来创建新的对象。 浅拷贝复制对象的基本类型,对对象类型不进行拷贝,只是产生引用。 深拷贝复制对象的基本类型,以及对象类型。 .NET提供了MemberWiseClone方法以及ICloneable接口用于实现浅拷贝以及深拷贝,例如: publi... 阅读全文
posted @ 2014-12-31 14:17 Boom_蘑菇云 阅读(62) 评论(0) 推荐(0)
(转载)创建模式-生成器模式
摘要:生成器模式(Builder)将一个复杂对象的创建与表示分离开,对其复杂的创建过程和部件进行解耦,使同样的创建过程可以创建不同的表示. 如果当你的对象的创建过程可以和每个部件的创建过程分离开,并且可能通过组装不同的创建部件可以生成不同的对象.就可以使用生成器模式. 如同生成一个汽车,你可以通过不同的组... 阅读全文
posted @ 2014-12-31 14:16 Boom_蘑菇云 阅读(52) 评论(0) 推荐(0)
(转载)创建模式-工厂模式
摘要:简单工厂模式又叫静态工程模式,它主要是使用一个工厂类根据传入的参数来创建一个继承于同一个基类的多个不同子类的实例。假如你需要编写一个数据访问模块,用于支持对Sql Server、Oracle等多种数据库的支持,就可以考虑使用工厂模式来完成,例如: public interface IDataAcce... 阅读全文
posted @ 2014-12-31 14:15 Boom_蘑菇云 阅读(105) 评论(0) 推荐(0)