請問該如何Design最好程式不致造成系統Loading

因為以前沒正式寫過程式,故對於程式結構有點生疏,想請問各位有經驗的大大,如果以下列流程圖做範例,這會形成巢狀迴圈,拖累系統的Loading,請問我是要以Case Structure形成巢狀結構嗎? 我該在主程式中將DDA1, DDA2, DDA3各自獨立寫一個程式(含共同程式)嗎? 這樣程式會很大嗎? 還是在主程式中有共同部份就用副程式呼叫,不同部份再撰寫嗎? 因為一但決定,到時候再修改就要大改,所以想聽聽各位的經驗之談。

不好意思,麻煩各位了!