第 5 章 行为型设计模式

行为设计模式的核心是对象之间的通信。

考虑到 "单一责任原则"(Single Responsibility Principle),类只能封装一种责任是至关重要的。因此,显然有必要允许对象之间进行通信。

通过使用行为设计模式,我们可以提高进行这些通信的灵活性。

在本章中,我们将介绍以下模式:

  • 观察者模式(SplObserver/SplSubject)

  • 迭代器

  • PHP 的众多迭代器

  • 生成器

  • 模板模式

  • 责任链模式

  • 策略模式

  • 规格模式

  • 计划任务模式