Я работаю над довольно большим PHP-проектом, написанным в процедурном стиле (он был написан до PHP 5), и я не могу не чувствовать, что некоторые из вещей, которые я делаю, немного «хаки». Модификация в другом месте может легко сломать приложение. Все шаблоны проектирования и лучшие практики, которые я видел, похоже, применимы только к ООП. Я мог бы начать писать некоторые из моего кода, используя функции ООП PHP 5, но я не уверен, что все остальные разработчики достаточно знакомы с ООП.Дизайн шаблонов и инкапсуляция для процедурного программирования?
Является ли только процедура процедурного программирования казаться «хакерским» для людей, более знакомых с ООП? Существуют ли «лучшие практики» книг, в которых рассматриваются способы сохранения больших процедурных приложений и снижение вероятности появления новых ошибок?
Я знаю, что я мог бы применять принципы/шаблоны ООП процедурно, но если бы я собирался это сделать, я мог бы просто использовать функции ООП в PHP. Может быть, я просто недостаточно хорошо разбираюсь в процедурной парадигме?
Отметьте это сообщение: http://stackoverflow.com/questions/2492446/design-principles-best-practices-and-design-patterns-for-c-or-procedural-progr –