PHP 程序员要养成 7 个面向对象的好习惯
在
PHP 编程早期,PHP
代码在本质上是限于面向过程的。过程代码 的特
征在于使用过程构建应用程序块。过程通过允许过程之间的调用提供某种程度的
重用。
但是,没有面向对象的语言构造,程序员仍然可以把
OO
特性引入到
PHP
代码中。这样做有点困难并且会使代码难于阅读,因为它是混合范例
(含有伪
OO 设计的过程语言)
。使用
PHP
代码中的
OO
—
构造
例如能够定义和使用类
—
能够构建使用继承的类之间的关系以及能够定义接口
可以更轻松地构建符
合优秀
OO 实践的代码。
虽然没有过多模块化的纯过程设计运行得很好,但是
OO 设计的优点表现
在维护上。由于典型应用程序的大部分生命周期都花费在维护上,因此代码维护
是应用程序生命周期的重要部分。并且在开发过程中代码维护很容易 被遗忘。如
果在应用程序开发和部署方面存在竞争,那么长期可维护性可能被放在比较次
要的地位。
—
模块化
优秀
OO
—
设计的主要特性之一
可以帮助完成这样的维护。模
块化将帮助封装更改,这样可以随着时间的推移更轻松地扩展和修改应用程序。
总的来说,虽然构建
OO
软件的习惯不止
7
个,但是遵循这里的
7 个习
惯可以使代码符合基本
OO 设计标准。它们将为您提供更牢固的基础,在此基
础之上建立更多
OO 习惯并构建可轻松维护与扩展的软件。这些习惯针对模块
化的几个主要特性。有关独立于语言的
OO
设计优点的更多信息,请参阅 参考
资料。
7
个优秀
PHP OO 习惯包括:
保持谦虚
做个好邻居。