PHP与UML类图: PHP and UML Class Diagrams


这篇短文写的不错,用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 { 



} 

?> 


UML方式表示如下:

Posideon UML - a tool for drawing UML diagrams and generating Java (sadly no PHP), the community edition being free to use. Based on Argo UML, an open source project.
Object Mentor on UML
A UML Reference Card 本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3