結構化和模塊化有什么區別?
結構化體現一種程序設計的思想,其基本原則是:從上到下,分而治之。
可以按照功能或其它原則把程序分成幾個部分,分別設計。進而組合在一起,這時要考慮幾個部分的通融性和兼容性。
模塊化更多的是考慮一個功能在不同的情況下的通用性,我的意思是比如你設計了一個功能,你需要保證它能適應于不同的情況,比如適應于不同的數據類型等等。
模塊化有點泛型的意思,就像系統提供的泛型函數,任何數據類型都可以調用的,另外,模塊化具有封裝性,需要把所設計的模塊封裝起來,對外只提供接口,其它部分只可以通過接口進行調用,因為考慮它的通用性,所以必須考慮它本身以及接口的通用性:它本身必須能夠處理任何數據類型,接口必須能夠接受和處理任何數據類型。