zoukankan      html  css  js  c++  java
  • 看了高级语言所说的解耦,联想到400的rpgle

    假设我们把一些核心的业务处理写成一个程序,固定的条件作为业务处理的依据,那么我们就编写了固定的参数,然后在很多地方调用。
    当然一开始的时候,程序并不会出现太大的问题。

     一 ,当新的业务需求出现了,我们需要增加新的条件作为判断的依据,我们该如何做,增加一个固定参数??
    但是又有一些业务不需要这个新的条件作为判断依据,怎么办?

    解决方案:
      1。   入口参数增加一个 *nopass的参数

      2。使用指针作为入口参数~~

     这样只需要修改核心程序,然后修改需要该条件作为业务判断依据的程序,不需要使用的,自然不需要重新编译了。

     二,当出现新的业务的时候怎么办?
     原来我们的程序并没有参数,如何让我们被调用呢而又又不影响原来的菜单调用?
    so entry的参数列表,我们使用可选参数  *nopass


     

  • 相关阅读:
    Templet
    linux command
    Codeforces Daily
    Programming Contest Challenge Book
    STL
    Struct
    Some of GDUFE
    [屯题] DP系列
    [颓废]ws_fqk省选前刷题记录
    [SDOI2009][BZOJ1876] SuperGCD|高精度|更相减损术
  • 原文地址:https://www.cnblogs.com/wildfish/p/367808.html
Copyright © 2011-2022 走看看