generated at
SOLID原則