嗨我正在編寫我自己的高級API的亞馬遜的PHP SDK,用於操縱DynamoDB,一個nosql數據庫。模塊化背後的設計模式?
我發現自己爲單個函數寫了大約150行代碼,執行一個操作,包括錯誤檢查,請求構建以及當然還有註釋。如果我繼續這樣做,那麼API類可以輕鬆超過一千行,我認爲這有點難以維護。
因此,我正在考慮將我的課分成幾個小班,每個小班處理一組操作。比如說,表格操作,項目操作和批量操作。但我不是軟件設計模式方面的專家,所以這真是一個模塊化的好方法嗎?或者是否有我應遵守的設計模式,並使我的代碼更易於維護?
你應該做的第一件事是通過編寫處理特定的任務類模塊化程序。設計模式是一個更高級的問題,有助於代碼重用和集成。所以你應該根據你的軟件架構仔細考慮它。你可以在這裏閱讀更多關於它的信息:www.oodesign。com – mostar