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:
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