Pull to refresh

Проектирование ООП классов (php) — линч

Reading time1 min
Views1.6K
Добрый день!
Хотелось бы двигаться дальше в изучении php, и в голове крутится много нужных мне классов для разработки.
Я создал для себя репозиторий, и большинство классов использую во всех своих проектов, однако ощущение, что
я совершаю ошибки в проектировании классов меня не покидает.
Наставников, которые бы использовали ООП и репозитории классов у меня нет, поэтому я прошу хабрасообщество отлинчевать два небольших класса, которые я повсеместно использую.
Первый класс — events {} http://www.pastebin.ru/304393 (Вывод сообщений для пользователя или сохранение в базе данных для администрации). Для использования необходим также класс mysqlLayer (для работы с базой данных)
Второй класс — images {} http://www.pastebin.ru/304394 (Изменение размера картинок). Для использования необходим класс events.

Я хотел бы узнать, какие ошибки в проектировании и в использовании ООП подхода на Ваш взгляд я совершил, и в целом какие Вы можете дать рекоммендации.

UPD: (какие выводы из дискуссии на текущий момент для себя сделал)
1 — Вместо кодов ошибок в цифровом виде использовать слова (вместо 1 — notFile)
2 — Использовать общепринятое название метода getInstance а не load в паттерне Singletone
3 — Использовать enum-классы вместо строковых значений в классе
Tags:
Hubs:
+5
Comments31

Articles

Change theme settings