
设计模式
文章平均质量分 79
comeon_data
04年开始从事.NET相关项目的研发,目前主要做webgame的开发工作。
展开
-
.NET实用设计模式:观察者模式(Observer)
观察者模式(Observer)完美的将观察者和被观察的对象分离开。举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界面上。面向对象设计的一个原则是:系统中的每个类将重点放在某一个功能上,而不是其他方面。一个对象只做一件事情,并且将他做好。观察者模式在模块之间划定了清晰的界限,提高了应用程序的可维护性和重用性。 观察者模式有很多实现方式,转载 2007-07-11 14:11:00 · 613 阅读 · 0 评论 -
.NET实用设计模式:工厂模式(Factory)
从http://www.cnblogs.com/lane_cn/articles/70742.html转载设计模式从本质上说是一种规则,从形式上说,分为创建型、结构型、行为型。设计模式的应用是为了实现软件设计中的几个原则,其中一个重要原则是:减少模块之间的耦合程度。为了确保这个目的,在设计一个类时,要针对接口,而非实现。(Programming to an Interface, not an转载 2007-07-11 14:03:00 · 625 阅读 · 0 评论 -
.NET设计模式:单件模式(Singleton Pattern)
http://writeblog.youkuaiyun.com/PostEdit.aspx转载概述 Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设计者的责任,而不是类使用者的责任。 从另一个角度来说转载 2007-07-11 14:15:00 · 600 阅读 · 0 评论 -
.NET设计模式:工厂方法模式(Factory Method)BY Terrylee
http://www.cnblogs.com/Terrylee/archive/2006/01/04/310716.aspx转载概述在软件系统中,经常面临着“某个对象”的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定的接口。如何应对这种变化?提供一种封装机制来隔离出“这个易变对象”的变化,从而保持系统中“其它依赖该对象的对象”不随着需求的改变而改变转载 2007-07-11 14:19:00 · 716 阅读 · 0 评论 -
.NET设计模式:抽象工厂模式(Abstract Factory)
转载自http://www.cnblogs.com/Terrylee/archive/2005/12/13/295965.html概述在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?这就是转载 2007-07-11 14:13:00 · 590 阅读 · 0 评论 -
AOP技术基础
AOP技术基础来之张老师的博客,http://www.cnblogs.com/wayfarer/articles/241024.html转载 2010-07-15 14:21:00 · 406 阅读 · 0 评论 -
.Net平台AOP技术研究
Net平台AOP技术概览.Net平台与Java平台相比,由于它至今在服务端仍不具备与unix系统的兼容性,也不具备类似于Java平台下J2EE这样的企业级容器,使得.Net平台在大型的企业级应用上,常常为人所诟病。就目前而言,.Net平台并没有提供AOP技术的直接实现,而微软在未来对于.Net的发展战略目标,我们仍未可知。但我相信微软对于目前炙手可热的AOP技术应该不会视而不见。也许在未来的.Net平台下,会出现类似于Spring那样的轻量级IoC容器,加上O/R Mapping的进一步实现与完善,随着转载 2010-07-16 17:30:00 · 414 阅读 · 0 评论