vladimircape пишет:Почему не проще всё в одном классе описать
Потому это значительно сложнее.
Напишите класс на сотню методов, без деления какие методы какими данными оперируют, и с десяток тысяч строк кода и дайте кому-нибудь разобраться. Особый шик - метод query - это, оказывается, запрос не к базе, а к API стороннего сервиса, метод escape - это htmlspecialchars, а не экранирование данных для базы, публичный член $options - параметры логирования и только его.
Или же лучше десяток слабосвязанных классов, минимум публичных свойств и методов, где разобрав фронт-контроллер уже будет понятно, что править надо конкретный класс.
Код должен не легко писаться, а легко читаться.
|