更改程式架構