也就是根据需要设计程序