PHP与UML类图: PHP and UML Class Diagrams
2007-11-01 22:51
这篇短文写的不错,用PHP来解释UML(或者反过来说)可以说是一个创新了,通过这篇文章,我也发现了一个好站: www.phppatterns.com 。各UML术语的翻译来源于我正在看的《UML用户指南(The Unified Modeling Language User Guide)》一书。 |
<?php class Senior { } class Junior extends Senior { } ?>
<?php class Dao { function getSomething() { } } class Model { var $dao; function Model (& $dao) { $this->dao=& $dao; } function doSomething () { $this->dao->getSomething(); } } $dao=new Dao; $model=new Model($dao); $model->doSomething(); ?>
<?php class LinkWidget { function Display () { } } class View { var $linkWidget; var $page; function View () { $this->linkWidget=new LinkWidget; } function renderPage () { $this->page=$this->linkWidget->display() } } ?>
<?php class HtmlUtils { function unHtmlEntities ($str) { $trans_tbl = get_html_translation_table (HTML_ENTITIES); $trans_tbl = array_flip ($trans_tbl); return strtr ($str, $trans_tbl); } } class View { function renderPage { $text=HtmlUtils::unHtmlEntities($text); } } ?>
<?php class Debug { function display () { echo ($this->errorMsg); } } class SomeClass { var $errorMsg='This is an error message'; function someFunction () { if ( DEBUG == 1 ) { Debug::display(); } } } define ('DEBUG',1); $someClass= &new SomeClass; $someClass->someFunction(); ?>
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号