Avatar notebook default
16篇文章 · 52309字 · 4人关注
  • 创建型模式

    创建型模式 创建型模式有以下几种:Creational Patterns: Pattern Descriptionsin...

    0.8 681 0 49
  • Python设计模式之适配器模式

    适配器模式 结构型设计模式处理一个系统中不同实体(比如,类和对象)之间的关系,关注的是提供一 种简单的对象组合方式来创造新功能(请参考[GOF9...

    1.2 5029 1 49
  • Python设计模式之模版模式

    模板模式 编写优秀代码的一个要素是避免冗余。在面向对象编程中,方法和函数是我们用来避免编写冗余代码的重要工具。回想第15章中的sorted()例...

    1.2 1328 0 50
  • Python设计模式之策略模式

    策略模式 大多数问题都可以使用多种方法来解决。以排序问题为例,对于以一定次序把元素放入一个列表,排序算法有很多。通常来说,没有公认最适合所有场景...

    0.8 1820 0 50
  • Python设计模式之状态模式

    状态模式 面向对象编程着力于在对象交互时改变它们的状态。在很多问题中,有限状态机(通常名为状态机)是一个非常方便的状态转换建模(并在必要时以数学...

    0.6 5523 0 51
  • Python设计模式之观察者模式

    观察者模式 有时,我们希望在一个对象的状态改变时更新另外一组对象。在MVC模式中有这样一个非常常见的例子,假设在两个视图(例如,一个饼图和一个电...

    0.8 4185 0 51
  • Python设计模式之解释器模式

    解释器模式 对每个应用来说,至少有以下两种不同的用户分类。 基本用户:这类用户只希望能够凭直觉使用应用。他们不喜欢花太多时间配置或学习应用的内部...

    0.7 1660 0 50
  • Python设计模式之命令模式

    命令模式 现在多数应用都有撤销操作。虽然难以想象,但在很多年里,任何软件中确实都不存在撤销操作。撤销操作是在1974年引入的(请参考网页[t.c...

    0.9 1450 0 50
  • Python设计模式之责任链模式

    责任链模式 开发一个应用时,多数时候我们都能预先知道哪个方法能处理某个特定请求。然而,情况并非总是如此。例如,想想任意一种广播计算机网络,例如最...

    0.8 2452 0 51

文集作者