作用
模塊化更一種開發規範,比如cmdamd是為了更好的解藕,比如一個網站,按照不同的模塊來開發,比如你有個評論區,a項目有,b項目有,如果僅是單純的模塊開發,這個js文件你就可以單獨來回引用,更比如,一個頁面分好多個功能,這時候你要是都寫在一個js中會越來越大,而你把他分成不同的模塊,比如評論是一塊,分頁又是一塊,已經上線,或你不做了,後期别人拉手,或你接手别人的項目,這時候來個需求讓你把分頁去掉,或修改你可以清楚的找到對應模塊文件進行修改或去掉。
模塊化是把程序劃分成獨立命名且可獨立訪問的模塊,每個模塊完成一個子功能,把這些模塊集成起來構成一個整體,可以完成指定的功能滿足用戶的需求。
模塊化用來分割,組織和打包軟件。每個模塊完成一個特定的子功能,所有的模塊按某種方法組裝起來,成為一個整體,完成整個系統所要求的功能。
模塊具有以下幾種基本屬性:接口、功能、邏輯、狀态,功能、狀态與接口反映模塊的外部特性,邏輯反映它的内部特性。
在系統的結構中,模塊是可組合、分解和更換的單元。模塊化是一種處理複雜系統分解成為更好的可管理模塊的方式。它可以通過在不同組件設定不同的功能,把一個問題分解成多個小的獨立、互相作用的組件,來處理複雜、大型的軟件。
表現形式
模塊化本體是指具有模塊結構的本體(知識庫的一種表現形式)。許多應用領域需要模塊化的本體,如
協作式本體開發
分布式數據管理
大規模本體的管理和推理
本體的部分重用
當前,實現模塊化本體主要有兩種主要的語言途徑。一種是基于非經典語義的邏輯語言擴展,如分布式描述邏輯,E-連接和基于包的描述邏輯;另外一種途徑是基于經典描述邏輯語義,但限制對外部符号的使用以保證各模塊可安全的合并。