问题描述
我正在改进一个使用类以及功能文件(只是包含各种功能的PHP文件)的内容管理系统。
例如我有一个名为Admin
的类和一个功能文件,该文件具有用于显示管理员概述,创建新管理员,编辑现有管理员,删除管理员的功能……
功能文件使用这些类并执行mvc概念的可视化部分,而这些类负责控制器部分。 模型部分由MysqL数据库完成。
我知道在UML中有一个类图。 有没有一种方法可以使用功能文件中的松散功能来扩展此图,从而使文档完整?
我正在使用Visual Paradigm社区。 p>
解决方法
没有用于表示独立功能的UML元素。
但是,您可以将独立式函数视为其自身类中对象的一种特殊形式。实际上,在某些设计中,甚至将“ functor”对象设计为代替功能使用。
为避免可能的混乱,您可以使用自己的profile扩展类图,该类将定义stereotype «function»
。任何严肃的UML建模工具(此处为visual paradigm)都支持原型。
此类微类的乘法不一定会使您的文档更容易理解。因此,您可以考虑将紧密相关的功能重新组合在同一“框”(定型«function group»
或«module»
中)中。例如,您的叙述暗示您有一组函数,这些函数实际上实现了一个存储库(从您提供的列表中:添加,更改,删除,搜索相同类型的持久对象)或视图(从您对可视化的解释中得出):这样,无论如何分组都会有助于了解他们的亲密关系。