模塊化設計

    編程中,我們都在想自己需要實現什麼功能,其實我們每時每刻都在想着怎麼進行模塊化,但自己的模塊總是難以擴展與維護,爲什麼會這樣呢?
總的來說是:沒有實現高內聚、低耦合的模塊,爲了實現這種模塊其實是有理論依據的,只是很多時候我們並沒有按照理論依據去設計,導致設計出的接口其實並不滿足要求,所以從現在開始,要求自己設計一個理論上高內聚、低耦合的模塊。除了通過模塊化理論去實現,我們還可以通過將模塊分類來達到可擴展、易維護的模塊。
    我們總的可以將模塊劃分爲:公共模塊(服務),流程模塊(通過業務拆分所需要的一個流程模塊,通常流程模塊可以被多個業務所共用),工具模塊(完成某個單一簡單功能的工具),外部數據交互模塊(通過與其它外部系統進行交互的模塊),內部數據交互模塊(與內部數據進行交互的模塊),前臺交互模塊(面向用戶的交互模塊)
通過整合不同的模塊來完成系統的功能,爲了完成一個業務,整合多個流程模塊即可實現;爲了提供系統的服務,整合多個公共模塊及內部數據交互模塊、外部數據交互模塊等即可向外提供數據;整合多個工具模塊完成特殊功能,例郵件服務,短信服務等。
  總結來說,理論+服務 = 模塊化設計的原則;流程+服務 = 模塊化的指導思想
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章