Ответы пользователя по тегу ООП
  • Зачем нужны абстрактные классы и интерфейсы в php?

    amark
    @amark
    rush less, feel more
    Сейчас читаю эту старую статью, и вспомнил про ваш вопрос.
    В статье пишут про принципы хорошей архитектуры ПО, и среди прочего объясняют, зачем нужны интерфейсы/абстрактные классы и т.п. Рекомендую.
    Ответ написан
    Комментировать
  • Как передать объект БД в класс?

    amark
    @amark
    rush less, feel more
    Зачем вам дополнительный объект DB? Если он нужен только для инициализации подключения к базе, то вы просто так расходуете память.
    Фактически, вы сделали класс-обертку над PDO. Хотя в текущей реализации я не вижу в этом никакой необходимости.

    Я бы не стал усложнять то, что без усложнения работает. Зачем городить лишние классы и объекты??
    Идите от потребности. Надо контролировать создание подключения? — делайте initDB(), не надо контролировать, а объект всегда создается при объявлении App(), то и класс лишний не нужен.
    Как кто-то сказал: "усложнять — легко, упрощать — сложно". Не усложняйте себе жизнь))
    Ответ написан