摘要: 模式分类:从目的来看:1)创建型(Creational)模式;负责对象创建2)结构型(Structural)模式;处理类与对象间的组合3)行为型(Behavioral)模式;类与对象交互中的职责分配从范围来看:1)类模式处理类与子类的静态关系2)对象模式处理对象间的动态关系动机(Motivation):在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性、以及良好的效率。如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?这应该是类设计者的责任,而不是使用者的责任。意图(Intent):保证一个类仅有一个实例,并提供一个该实例的全局访问点. 阅读全文
posted @ 2013-09-02 22:29 陈晓明 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 一)设计模式简介:1)每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。----Chirstopher Alexander2)设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案。3)面向对象设计模式描述了面向对象设计过程中、特定场景下、类与相互通信的对象之间常见的组织关系。二)GoF 23种设计模式:1)历史性著作《设计模式:可复用面向对象软件的基础》一书中描述了23种经典面向对象设计模式,创立了模式在软件设计中的地位。该书四位作者被人们并称为Gang of Four(GoF),“四人组”,该书描述的23种经典设计模式又被人们称为GoF 23种设计模式。. 阅读全文
posted @ 2013-09-02 17:23 陈晓明 阅读(331) 评论(0) 推荐(0) 编辑
摘要: publicclassProgram{publicstringstr="spp";publicstringspp="HelloWorld!";publicstaticvoidMain(string[]args){Programp=newProgram();Console.WriteLine(p.GetType().GetField(p.str).GetValue(p).ToString());Console.ReadKey();}} 阅读全文
posted @ 2013-09-02 15:17 陈晓明 阅读(4094) 评论(0) 推荐(0) 编辑