开发者学堂课程【PHP 进阶教程-由浅入深掌握面向对象开发-第二阶段:Trait 代码复用学习路径】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/712/detail/12700
Trait 代码复用学习路径
内容介绍
一、学习目标
二、学习路径
一、学习目标
理解 trait 代码复用的作用,掌握 trait 的应用场景和实际运用。
二、PHP 继承
实现代码的复用时,父类里面有了子类就得应用,这是一种很典型的继承关系。但是有一些属于共性的方法,比如:人类里面有吃饭的动作,动物里面也有这个动作,如果应用只能继承,但是有一个问题,动物与人类不属于包含于被包含的关系,从代码的角度,继承确实可以实现,但是从业务的角度来说,不符合规范,此时不应该实现继承,而使用代码复用。
三、学习路径
1、trait 概念
2、trait 同名
3、trait 别名方式
4、trait 控制权
5、trait 优先级