摘要:动态地为类的实例添加功能,一层一层的套功能 先定义好接口 interface Booking{ public function getDescription(): string; } 这个就是装饰器实现了Booking,通过构造函数传递Booking对象进来 abstract class Booki 阅读全文
posted @ 2020-10-18 19:04 陶士涵 阅读(28) 评论(0) 推荐(0) 编辑