2012-06-10 57 views
0

嗨,我想知道項目中的模塊是什麼意思?它們是如何分類的以及項目中可以有多少模塊?任何人都可以用簡單的例子來解釋一下嗎?我們可以在典型的網上購物中使用哪些模塊網站?項目中的模塊是什麼?

+0

是不是模塊行行好,給網絡上的教程模塊的想法?如果不是 - 他們哪些部分你不明白? – Aristos

+0

StackOverflow不是_tutorial_網站,請在Google上搜索一下這個主題,我希望你能找到一堆例子... goodluck – Asif

+0

我知道這不是一個教程網站,或者我在這裏要求教程 – user1435482

回答

0

在.NET方面,我相信可以得出2個含義不知道你在找什麼特殊的。

一個是模塊化編程,遵循「分離問題」,「單一責任」,「鬆耦合」等設計原則。這意味着根據這些原則將代碼分爲不同類,並根據這些原則將這些類再次分組爲模塊。

在ASP.NET或C#或一般情況下,我們創建類庫項目並在整個項目中使用它們。像所有的日誌記錄功能放在一些類中一樣,這些類包含在一個類庫項目中,該項目可以稱爲「記錄模塊」。無論何時需要登錄任何項目,都可以包含該模塊並使用該功能。

一些例子:

  • Web模塊HTTP請求(該Web應用程序)
  • 庫和數據訪問層模塊。 (DAL代碼)
  • 包含所有業務實體的模型模塊。
  • 用於與其他應用程序集成的WebService模塊。
  • 用於調試和問題識別的日誌記錄
  • 用於實用程序功能的基礎結構/實用程序模塊和 應用程序配置。
  • 業務邏輯模塊。
  • 交易網關模塊。

在.net中定義模塊的其他方法是它們是PE文件,我相信它們具有包含元數據的擴展名.netmodule,但它們不包含程序集清單。要使用模塊,必須使用必要的程序集清單創建PE文件。

創建一個模塊:

csc /t:module ufo.cs 

使用模塊創建組件:

csc /t:library /addmodule:ufo.netmodule /out:airvehicles.dll helicopter.cs 

以上兩個命令都從this link

+0

我不是在問模塊化編程,而是詢問有關模塊項目作爲你說的日誌模塊......每個開發人員都分配給這些模塊來編寫代碼例如:電子商務網站或某些銀行應用程序,所以我問的是什麼樣的模塊,我們可以在這些類型的應用程序 – user1435482

+0

這可以非常特定於應用程序。我已經編輯了一些我現在可以想到的上述文章。 –

0

該模塊是一個外部代碼,您可以在您的網站上插入並運行以執行某些操作。

http://www.codeguru.com/images/article/19389/020417_01.jpg

我們製造和使用的模塊有與其他人與出給源代碼共享模塊的操作的能力,反之亦然,我們使用來自其他模塊,我們不必訪問源代碼。或者,我們可以簡單地使用模塊,以便能夠簡化我們的代碼,並在不需要它的情況下輕鬆移除它。

我們可以根據需要設置模塊,但每個模塊都會在我們的代碼上額外增加額外開銷 - 畢竟需要做出更多的考慮。

更多模塊:http://www.codeguru.com/csharp/.net/net_asp/article.php/c19389/HTTP-Handlers-and-HTTP-Modules-in-ASPNET.htm

如何創建模塊:http://support.microsoft.com/kb/307996

+0

Aristos i我不問有關http模塊的一種事情,我只是詢問在管理和用戶模塊等項目中會有什麼樣的模塊。 – user1435482

相關問題