第 5 章 行为型设计模式
行为设计模式的核心是对象之间的通信。
考虑到 "单一责任原则"(Single Responsibility Principle),类只能封装一种责任是至关重要的。因此,显然有必要允许对象之间进行通信。
通过使用行为设计模式,我们可以提高进行这些通信的灵活性。
在本章中,我们将介绍以下模式:
-
观察者模式(SplObserver/SplSubject)
-
迭代器
-
PHP 的众多迭代器
-
生成器
-
模板模式
-
责任链模式
-
策略模式
-
规格模式
-
计划任务模式