0
A
回答
0
我不認爲有任何一種'官方模塊定義'。我認爲是: 模塊是關於利益的分離。通常包括文件級別的分離,但更重要的是名稱空間。當我寫我的代碼時,我不想打擾其他程序員,除了模塊名稱。並且不同的語言在不同的模塊管理級別上失敗。
- JavaScript根本沒有模塊。有一個全局命名空間的人開始使用匿名函數,併發明不同的方式來組合不同的庫而不污染命名空間。
- 我不太瞭解C++,但是AFAIK它允許你聲明類,但是沒有辦法將許多類綁定到更大的類中,所以如果你試圖將某個人的類庫與你的代碼聯繫起來,你可能會有鏈接錯誤。
- java擁有包名和命名約定(來自域名),所以保留獨立的命名空間相當容易(雖然它不是由語言實施),但傳遞依賴性很糟糕,就像在依賴關係樹上一樣,不能有兩個相同的不同模塊版本
所以你必須選擇/創建你自己的模塊定義
相關問題
- 1. 使用模塊模式,爲什麼引用是未定義的?
- 2. FileMaker世界中模塊化腳本的定義是什麼?
- 3. erlang中的「重新定義模塊」錯誤是什麼意思?
- 4. 「使用模塊」之後代碼塊的含義是什麼?
- 5. 什麼是Apache contrib模塊?
- 6. 什麼是檢票模塊?
- 7. 什麼是「加載模塊」?
- 8. 什麼是Zend Framework模塊?
- 9. 什麼是SQL Server模塊?
- 10. node.js requirejs模塊是什麼
- 11. 什麼是node.js模塊?
- 12. 什麼是CSS3模塊?
- 13. 什麼是Rust中模式的定義,什麼是模式匹配?
- 14. 定義模塊
- 15. 什麼是VB.NET中的模塊,它的優點是什麼?
- 16. BDD的定義是什麼?
- 17. va_list的定義是什麼?
- 18. 這個模塊的目的是什麼?
- 19. Handlebars中{{#_}} ... {{/ _}}塊的含義是什麼?
- 20. 確定,是模塊名已經定義,沒有加載模塊
- 21. 爲什麼我的ocaml模塊未定義?
- 22. 爲什麼MarionetteJS模塊獲取未定義的jQuery?
- 23. 爲什麼我的自定義Ansible模塊失敗?
- 24. 爲什麼找不到我自己的自定義模塊?
- 25. 在Dojo中,爲什麼require()一個已被定義的模塊()?
- 26. Android Studio中模塊圖標的含義是什麼?
- 27. 在模塊中定義的Ruby模塊?
- 28. 爲什麼從模塊導入符號也會定義模塊符號?
- 29. Ninject模塊的用意是什麼?
- 30. 項目中的模塊是什麼?