在运行时可以根据某些特定的条件改变成程序本身的结构