修正架構 遵守ioc