background image

PHP 程序员要养成 7 个面向对象的好习惯

 

  在

PHP 编程早期,PHP 

 

代码在本质上是限于面向过程的。过程代码 的特

征在于使用过程构建应用程序块。过程通过允许过程之间的调用提供某种程度的
重用。

 

  但是,没有面向对象的语言构造,程序员仍然可以把

OO 

 

特性引入到

PHP 

代码中。这样做有点困难并且会使代码难于阅读,因为它是混合范例

(含有伪 

OO 设计的过程语言)

 

。使用

PHP 

 

代码中的

OO 

 — 

构造

例如能够定义和使用类

 — 

能够构建使用继承的类之间的关系以及能够定义接口

可以更轻松地构建符

 

合优秀

OO 实践的代码。

 

  虽然没有过多模块化的纯过程设计运行得很好,但是

OO 设计的优点表现

在维护上。由于典型应用程序的大部分生命周期都花费在维护上,因此代码维护

 

是应用程序生命周期的重要部分。并且在开发过程中代码维护很容易 被遗忘。如
果在应用程序开发和部署方面存在竞争,那么长期可维护性可能被放在比较次
要的地位。

 — 

 

  模块化

优秀

OO 

 — 

设计的主要特性之一

可以帮助完成这样的维护。模

块化将帮助封装更改,这样可以随着时间的推移更轻松地扩展和修改应用程序。

 

  总的来说,虽然构建

OO 

 

软件的习惯不止

 

个,但是遵循这里的

7 个习

 

惯可以使代码符合基本

OO 设计标准。它们将为您提供更牢固的基础,在此基

 

础之上建立更多

OO 习惯并构建可轻松维护与扩展的软件。这些习惯针对模块

 

化的几个主要特性。有关独立于语言的

OO 

 

设计优点的更多信息,请参阅 参考

资料。

  

 

个优秀

PHP OO 习惯包括:

  保持谦虚

  做个好邻居。