diff --git a/ChainOfResponsibilities/ChainOfResponsibilities.php b/ChainOfResponsibilities/ChainOfResponsibilities.php index d8639fc..82ba06e 100644 --- a/ChainOfResponsibilities/ChainOfResponsibilities.php +++ b/ChainOfResponsibilities/ChainOfResponsibilities.php @@ -12,6 +12,8 @@ namespace DesignPatterns; * Examples: * - Caching: first object is an instance of e.g. a Memcached Interface, if that "misses" it delegates the call to the * Database Interface + * - Yii Framework: CFilterChain is a chain of controller action filters. the executing point is passed from one filter + * to the next along the chain, and only if all filters say "yes", the action can be invoked at last. * */ diff --git a/FluentInterface/FluentInterface.php b/FluentInterface/FluentInterface.php index 8d2fff2..c7a7e7a 100644 --- a/FluentInterface/FluentInterface.php +++ b/FluentInterface/FluentInterface.php @@ -11,6 +11,7 @@ namespace DesignPatterns; * Examples: * - Doctrine2's QueryBuilder works something like that example class below * - PHPUnit uses fluent interfaces to build mock objects + * - Yii Framework: CDbCommand and CActiveRecord use this pattern too * */ class SQL diff --git a/Registry/Registry.php b/Registry/Registry.php index 3c79725..0fb4698 100644 --- a/Registry/Registry.php +++ b/Registry/Registry.php @@ -11,6 +11,7 @@ namespace DesignPatterns; * * Example: * - Zend Framework: Zend_Registry holds the application's logger object, front controller etc. + * - Yii Framework: CWebApplication holds all the application components, such as CWebUser, CUrlManager, etc. * */