这篇短文写的不错,用PHP来解释UML(或者反过来说)可以说是一个创新了,通过这篇文章,我也发现了一个好站: www.phppatterns.com 。各UML术语的翻译来源于我正在看的《UML用户指南(The Unified Modeling Language User Guide)》一书。
UML(Unified Modeling Language, 统一建模语言)是一种通过图的方式表示软件的机制。本质上它允许我们通过画图来设计我们的程序,并且如果有相应的工具,我们甚至可以从图来直接产生代码。在这篇文章里,我们将来看看PHP代码如何通过使用UML类图(class diagram)的方式表现出来。
我们将直接开始,假设你已经具备了UML的知识,并列举一些PHP代码和它们对应的UML表示作为例子——但这并不是对类图的一个完整的分析。
如果你尚未接触过UML,在你开始阅读前可以补充一些知识,我们收集了一些资源列在这篇文章的末尾。
[Inheritance 继承关系]
PHP关键字extends允许一个类(子类)继承于另一个类(父类)。
<?php class Senior { } class Junior extends Senior { } ?>