Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Design patterns 更多的设计模式?_Design Patterns - Fatal编程技术网

Design patterns 更多的设计模式?

Design patterns 更多的设计模式?,design-patterns,Design Patterns,我研究了GoF设计模式书,并将Martin Fowler的PoEAA书列入了清单。(我也有朱迪思·毕晓普的书,我个人不喜欢。)但还有更多的模式,比如授权模式。它的起源是什么?这些书中没有提到其他模式吗?关于这个主题,还有其他“必读”书籍或在线资源吗?我认为“必读”是非常主观的,但我确实从中学到了很多关于设计模式的知识。也就是说,“头优先”的书有一种典型的写作风格(我想我听过有人把它形容为傻瓜……),这可能不适合所有人,对我来说,它奏效了。我特别发现它比前面提到的《四人帮》更轻巧,更容易阅读。我认

我研究了GoF设计模式书,并将Martin Fowler的PoEAA书列入了清单。(我也有朱迪思·毕晓普的书,我个人不喜欢。)但还有更多的模式,比如授权模式。它的起源是什么?这些书中没有提到其他模式吗?关于这个主题,还有其他“必读”书籍或在线资源吗?

我认为“必读”是非常主观的,但我确实从中学到了很多关于设计模式的知识。也就是说,“头优先”的书有一种典型的写作风格(我想我听过有人把它形容为傻瓜……),这可能不适合所有人,对我来说,它奏效了。我特别发现它比前面提到的《四人帮》更轻巧,更容易阅读。

我认为《必读》是非常主观的,但在设计模式这一主题上,我确实从中学到了很多。也就是说,“头优先”的书有一种典型的写作风格(我想我听过有人把它形容为傻瓜……),这可能不适合所有人,对我来说,它奏效了。我特别发现它比前面提到的《四人帮》更轻,更容易阅读(尽管它确实很好)

它的起源是什么

设计模式的起源 不久前我做了一些研究,并就设计模式的起源做了一些笔记。下面是我当时收集的个人笔记的复制/粘贴

初始影响
软件工程中对设计模式的影响来自一个名叫建筑架构师的人(房子不是软件)。他因其设计理论而闻名,并于1977年出版了一本书。在这本书中,Christopher Alexander讨论了模式的概念,因为模式可以被重用并应用于复杂和重复的工程任务

转向软件开发
克里斯托弗·亚历山大(Christopher Alexander)的工作影响并将模式分类的概念应用于软件开发,并在1987年的OOPSLA会议上介绍

四人帮
对于设计模式和软件开发来说,最著名的来源可能是这本书:。这本书的作者被称为“四人帮”,他们是埃里克·伽马、理查德·赫尔姆、拉尔夫·约翰逊和约翰·维利塞德斯

这本书是第一本即将出版的设计模式书,并在1994年的OOPSLA会议上首次公开

这些书中没有提到其他模式吗

我没有读过你提到的所有的书,但当我读到这些书时,它们涵盖了很多内容,见下面的列表

  • 适配器模式
  • 桥型
  • 构建器模式
  • 责任链
  • 命令模式
  • 复合图案
  • 装饰设计模式
  • 事件聚合器
  • 立面图案
  • 工厂模式
  • 飞锤
  • 解释器模式
  • 迭代器模式
  • 延迟加载模式
  • 中介模式
  • 纪念品
  • 模型视图演示器(MVP)模式
  • 模型-视图-模型(MVVM)模式
  • 空对象模式
  • 观察者模式
  • 原型模式
  • 代理模式
  • 存储库
  • 独生子女
  • 服务定位模式
  • 状态模式
  • 战略模式
  • 模板法
  • 工作单位
  • 访客模式
它的起源是什么

设计模式的起源 不久前我做了一些研究,并就设计模式的起源做了一些笔记。下面是我当时收集的个人笔记的复制/粘贴

初始影响
软件工程中对设计模式的影响来自一个名叫建筑架构师的人(房子不是软件)。他因其设计理论而闻名,并于1977年出版了一本书。在这本书中,Christopher Alexander讨论了模式的概念,因为模式可以被重用并应用于复杂和重复的工程任务

转向软件开发
克里斯托弗·亚历山大(Christopher Alexander)的工作影响并将模式分类的概念应用于软件开发,并在1987年的OOPSLA会议上介绍

四人帮
对于设计模式和软件开发来说,最著名的来源可能是这本书:。这本书的作者被称为“四人帮”,他们是埃里克·伽马、理查德·赫尔姆、拉尔夫·约翰逊和约翰·维利塞德斯

这本书是第一本即将出版的设计模式书,并在1994年的OOPSLA会议上首次公开

这些书中没有提到其他模式吗

我没有读过你提到的所有的书,但当我读到这些书时,它们涵盖了很多内容,见下面的列表

  • 适配器模式
  • 桥型
  • 构建器模式
  • 责任链
  • 命令模式
  • 复合图案
  • 装饰设计模式
  • 事件聚合器
  • 立面图案
  • 工厂模式
  • 飞锤
  • 解释器模式
  • 迭代器模式
  • 延迟加载模式
  • 中介模式
  • 纪念品
  • 模型视图演示器(MVP)模式
  • 模型-视图-模型(MVVM)模式
  • 空对象模式
  • 观察者模式
  • 原型模式
  • 代理模式
  • 存储库
  • 独生子女
  • 服务定位模式
  • 状态模式
  • 战略模式
  • 模板法
  • 工作单位
  • 访客模式
    • 和是非常好的书。我特别推荐前者,因为它能直观地阅读。

      而且是非常好的书。我特别推荐前者,因为它具有直观的阅读能力

      这些书中没有提到其他模式吗

      当然。这个