![]() |
OOP: prevent method X in context Y
I wanted to know if there was a way to prevent a method in a class being called unless it is called by a specific (non-inheritance chain) object. I'm borrowing from the Zend Bootstrapping pattern:
Code:
class abstract Config_Abstract(){1: use debug_backtrace() to detect the calling object 2: pass in a reference to the calling object in the configRun() argument Can anyone offer some insight? |
I've just figured it out. The calling class (Application) should be given responsibility for executing runConfig - not the Config class...DOH!
I knew something was smelling... |
| All times are GMT. The time now is 12:13 PM. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0