Jun 06, 2008 21:18
"Объектная оргия" термин в программировании, описывающий типичный анти-шиблон. При объектной оргии объекты недостаточно инкапсулированы и позволяют неограниченный доступ к своим внутренним свойствам. В результате код становится трудно читаемым, потому что становится непонятно, для чего вообще предназначен объект. Интерфейс класса теряет смысл. И изменить такой класс в будущем становится практически невозможно, потому что нельзя быть уверенным, что какая-то часть приложения не обращается напрямую к свойству.
Чаще всего это выглядит как декларация свойств public, а не protected или private. И бывает вызвано "незрелым программированием" - когда программист начинает писать класс, до конца не зная, что он (класс) будет делать.
Как бороться? Проектировать и утверждать интерфейс класса до написания кода.
анти-шаблоны,
php