我正在开发一个相当大的 PHP 项目,它以程序化风格编写(它是在 PHP 5 之前编写的),我不禁觉得我正在做的一些事情有点“hackish”。在其他地方进行修改很容易破坏应用程序。我见过的所有设计模式和最佳实践似乎都只适用于 OOP。我可以开始使用 PHP 5 的 OOP 功能编写我的一些代码,但我不确定是否所有其他开发人员都对 OOP 足够熟悉。
对于更熟悉 OOP 的人来说,只是程序编程的本质看起来“hackish”吗?是否有“最佳实践”书籍来处理如何保持大型程序应用程序的可维护性并降低引入新错误的可能性?
我知道我可以以程序方式应用 OOP 设计原则/模式,但如果我要这样做,我还不如只使用 PHP 的 OOP 特性。也许我只是对程序范式的理解不够好?