在 PHP中养成7个面向对象的好习惯

| No Comments | No TrackBacks
 如果您尚未打算用 OO 原则创建应用程序,则使用 PHP 的面向对象(OO)的语言特性,这 7 个习惯将帮助您开始在过程编程与 OO 编程之间进行转换。

在 PHP 编程早期,PHP 代码在本质上是限于面向过程的。过程代码 的特征在于使用过程构建应用程序块。过程通过允许过程之间的调用提供某种程度的重用。

但是,没有面向对象的语言构造,程序员仍然可以把 OO 特性引入到 PHP 代码中。这样做有点困难并且会使代码难于阅读,因为它是混合范例(含有伪 OO 设计的过程语言)。使用 PHP 代码中的 OO 构造 -- 例如能够定义和使用类、能够构建使用继承的类之间的关系以及能够定义接口 -- 可以更轻松地构建符合优秀 OO 实践的代码。

虽然没有过多模块化的纯过程设计运行得很好,但是 OO 设计的优点表现在维护上。由于典型应用程序的大部分生命周期都花费在维护上,因此代码维护是应用程序生命周期的重要部分。并且在开发过程中代码维护很容易被遗忘。如果在应用程序开发和部署方面存在竞争,那么长期可维护性可能被放在比较次要的地位。

模块化 -- 优秀 OO 设计的主要特性之一 -- 可以帮助完成这样的维护。模块化将帮助封装更改,这样可以随着时间的推移更轻松地扩展和修改应用程序。

总的来说,虽然构建 OO 软件的习惯不止 7 个,但是遵循这里的 7 个习惯可以使代码符合基本 OO 设计标准。它们将为您提供更牢固的基础,在此基础之上建立更多 OO 习惯并构建可轻松维护与扩展的软件。这些习惯针对模块化的几个主要特性。有关独立于语言的 OO 设计优点的更多信息,请参阅 参考资料。

7 个优秀 PHP OO 习惯包括:

  • 1. 保持谦虚。
  • 2. 做个好邻居。
  • 3. 避免看到美杜莎。
  • 4. 利用最弱的链接。
  • 5. 您是橡皮;我是胶水。
  • 6. 限制传播。
  • 7. 考虑使用模式。

查看详细内容

No TrackBacks

TrackBack URL: http://www.wujianrong.com/mt-tb.cgi/5727

Leave a comment

相关文档

上一篇:燃油税最快12月1日开征 .

下一篇:中国电视广告市场投放额增长