PHP Trait基本上是UML抽象类或UML类模板使用多重继承表示法连接到具有UML泛化关系的used-in类

也可以看看:
在文章Brendan Bates中描述 "具有特征的UML图" :特征:正确的方式
从
PHP5.4.0开始,PHP实现了一种称为代码重用的方法Traits.
Traits是一种在单继承语言中重用代码的机制,例如PHP.ATrait旨在通过使开发人员能够在生活在不同类层次结构中的几个独立类中自由地重用方法集来减少单个继承的某些限制.组合Traits和类的语义以降低复杂性的方式定义,并避免与多重继承相关的典型问题Mixins.A
Trait类似于类,但仅用于以细粒度和一致的方式对功能进行分组.这是不可能的实例化一个Trait自身.它是对传统继承的补充,可以实现行为的横向组合; 也就是说,类成员的应用程序不需要继承
| 归档时间: |
|
| 查看次数: |
2624 次 |
| 最近记录: |