C#面向对象设计模式 序

    技术2022-05-11  41

    从事软件工作4年了,总是听别人谈到设计模式(Design pattern),心里特发慌。。。苏鹏在Web Cast中闲聊的时候说道:“你去面试的时候,面试官问你,在处理与数据库交互的时候,用什么模式阿?你眼睛都不要眨一下的告诉他,工厂模式!面试官一定会认为你很懂!"设计模式真的那么牛么?今天开始来学习一下。

    听说四人组的《设计模式:可复用面向对象软件的基础》一书不错,描述了23种经典的面向对象设计模式,创立了模式在软件设计中的地位。在这里还是推荐大家买来看看,不过我比较懒,很少能闲下来去把一本书琢磨透,于是到微软的Webcast去下载了李建忠的C#面向对象设计模式纵横谈系列课程,在工作之余慢慢得品味一下。

    设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案。设计模式是前人们经验的总结,有助于对框架结构的理解,提高代码的复用性。 面向对象设计模式是设计模式的一个子集,他描述了面向对象设计过程中,特定场景下,类与相互通信的对象之间常见的组织关系。“好的面向对象设计”是那些可以满足“应对变化,提高服用”的设计。

    设计模式分类:

    创建型(Creational)模式:负责对象创建 结构型(Structural)模式:处理类与对象间的组合 行为型(Behavioral)模式:类与对象交互中的职责分配  

    在学习设计模式之前,也许已经无意中用到了一些设计模式,但是不知道是什么,为什么这样设计的架构还代码会很好,与别人缺乏共同语言来沟通,希望在看了这个系列课程之后也能有一些了解。 


    最新回复(0)