crapuchino
Новичок
Доброго всем времени!
Работаю над оптимизацией движка сайта. Все на ООП и после наведения порядка в методах, я задумался над архитектурным аспектом. Мне стало интересно как именно работает интерпретатор:
- когда я подключаю класс, интерпретатор разматывает всех его родителей и фиксирует все его методы и свойства или просто создает нечто вроде ссылок на них?
- когда я создаю экземпляр объекта, в него загружаются все данные родительских классов или опять же только ссылки?
т.е. хочется выяснить относительную ресурсоемкость ООП - стоит ли маньячить с кучей модульных классов или иметь несколько крупных вполне нормально.
Работаю над оптимизацией движка сайта. Все на ООП и после наведения порядка в методах, я задумался над архитектурным аспектом. Мне стало интересно как именно работает интерпретатор:
- когда я подключаю класс, интерпретатор разматывает всех его родителей и фиксирует все его методы и свойства или просто создает нечто вроде ссылок на них?
- когда я создаю экземпляр объекта, в него загружаются все данные родительских классов или опять же только ссылки?
т.е. хочется выяснить относительную ресурсоемкость ООП - стоит ли маньячить с кучей модульных классов или иметь несколько крупных вполне нормально.