假设我们把一些核心的业务处理写成一个程序,固定的条件作为业务处理的依据,那么我们就编写了固定的参数,然后在很多地方调用。
当然一开始的时候,程序并不会出现太大的问题。
一 ,当新的业务需求出现了,我们需要增加新的条件作为判断的依据,我们该如何做,增加一个固定参数??
但是又有一些业务不需要这个新的条件作为判断依据,怎么办?
解决方案:
1。 入口参数增加一个 *nopass的参数
2。使用指针作为入口参数~~
这样只需要修改核心程序,然后修改需要该条件作为业务判断依据的程序,不需要使用的,自然不需要重新编译了。
二,当出现新的业务的时候怎么办?
原来我们的程序并没有参数,如何让我们被调用呢而又又不影响原来的菜单调用?
so entry的参数列表,我们使用可选参数 *nopass