我有以下類。隨着兩類延伸另一個,如何避免共享屬性
的問題是,$ _instance是越來越之間既AuthFactory和UserFactory共享。
class Factory {
protected static $_instance;
/*...*/
}
class AuthFactory extends Factory {
protected static $_instance;
/*...*/
}
class UserFactory extends Factory {
protected static $_instance;
/*...*/
}
如何避免AuthFactory :: $ _實例中的對象與UserFactory :: $ _實例是同一個對象?
整個原因是,我可以設置工廠的結構,如果每個工廠實際,我想用延長。
只是一個快速的想法,你有沒有嘗試將變量設置爲私有? – lfxgroove
是的,我曾嘗試使用私人的,有同樣的問題。 – eoinoc