我在一些老的(比我年長的)C代碼的工作,需要進行清理,提出了更新,以便(除其他事項外),更容易維護和更乾淨地與當前代碼集成。重構遺留的C代碼轉換爲MVC設計
現有的代碼非常混亂,並且可以自由地將GUI邏輯與業務邏輯和數據訪問邏輯分開。唯一的優點是它不是意大利麪代碼,並且它是模塊化的(因爲七十年代的大多數代碼往往是這樣)。我的問題是這樣的:任何人都可以提供關於如何去重構代碼到MVC的指導方針(順便說一下,我也將代碼從C移動到C++,同時承擔這項任務 - 但這是我的最小的擔心,因爲我對這兩種語言都非常有益)。
順便說一句,我完全知道這不是一項簡單的任務。我只是想知道從混合DBAL/BL/GUI的模塊化代碼到更乾淨的MVC實現的步驟。