(Componere 2 >= 2.1.0)
Componere\Definition::__construct — 定義建構式
name不區分大小寫的類別名稱
parent不區分大小寫的類別名稱
interfaces不區分大小寫的類別名稱陣列
如果嘗試取代內建類別,將會拋出 InvalidArgumentException 例外
如果嘗試取代介面,將會拋出 InvalidArgumentException 例外
如果嘗試取代 trait,將會拋出 InvalidArgumentException 例外
如果在 interfaces 中找不到類別,將會拋出 RuntimeException 例外
如果 interfaces 中的類別不是介面,將會拋出 RuntimeException 例外