generated at
SOLID 原則