关于c#:设计模式总览

0次阅读

共计 745 个字符,预计需要花费 2 分钟才能阅读完成。

看到掘金的 30 天发文连更挑战,想试试本人到底能够间断保持几天,奖品不奖品的不重要,重在参加吗?
接下来的 30 天里,我将率领大家一起学习设计模式,以前总感觉设计模式很简单,在个别的惯例编程中很少应用到,仔细阅读后发现,之前的想法是如许无知。如果一个编程人员想晋升本人,想让本人更加值钱,那么代码标准,设计模式这些术层面的知识点也是须要理解和把握的。

其实在日常的开发中,咱们或多或少都会应用到设计模式,只是大家不太分明而已。比方咱们常常应用到的单例模式,工厂模式等。

楼主次要从事 C# 开发,程序中举例的代码应用 C#。

设计模式总览

(形象、封装、继承、多态)是面向对象 (OO) 的基本概念,OO 准则时咱们的指标,设计模式是咱们的做法。

设计模式总共有 23 种,从大的构造上进行划分,可分为 3 大类,顺次是创立型模式、结构型模式、行为模式。

创立型模式

这类模式是创建对象的机制,能够晋升已有代码的灵活性和可服用性。

  • 工厂办法
  • 形象工厂
  • 生成器
  • 原型
  • 单例

    结构型模式

    介绍如何将对象和类组装成较大的构造,并同时放弃构造的灵便和高效。

  • 适配器
  • 桥接
  • 组合
  • 装璜
  • 外观
  • 享元
  • 代理

    行为模式

    这类模式负责对象间的高效沟通和职责委派。

  • 责任链
  • 命令
  • 迭代器
  • 中介者
  • 备忘录
  • 观察者
  • 状态
  • 策略
  • 模版办法
  • 访问者

    如果你只有一把铁锤,那么任何货色看上去都像钉子。那么咱们要致力让本人手里领有多个铁锤。

最根底的,底层的模式通常被称为习用技巧,这类模式个别只能在一种编程语言中应用。

最通用的,高层的模式是架构模式,咱们能够在任何编程语言中应用这类模式,与其余模式不同,它们可用于整个应用程序的架构设计。

小寄语

一个人的奋斗,像怀孕一样,日子久了,总会被看进去的。

人生短暂,我不想去谋求本人看不见的,我只想抓住我能看的见的。

我是 哉说,感谢您的浏览,如果对你有帮忙,麻烦点赞,转发 谢谢。

正文完
 0