こんにちは、プロジェクト内のモジュールの意味を知りたいです??それらはどのように分類され、プロジェクト内にいくつのモジュールを含めることができますか?簡単な例で説明できますか??典型的なオンライン ショッピング Web サイトで使用できるモジュールは何ですか?
2 に答える
モジュールは、サイトにプラグインしていくつかのアクションを実行するために実行する外部コードです。
(ソース: codeguru.com )
ソースコードを提供することなく、モジュールのアクションを他のユーザーと共有できるようにモジュールを作成および使用します。逆に、ソースコードにアクセスできない他のモジュールを使用します。または、モジュールを簡単に使用して、コードを単純化し、不要な場合は簡単に削除することができます。
モジュールは好きなだけ持つことができますが、各モジュールはコードに余分なオーバーヘッドを発生させます。
モジュールの作成方法: http://support.microsoft.com/kb/307996
.net コンテキストでは、具体的に何を探しているのかわからない 2 つの意味を引き出すことができると思います。
1つは、「関心の分離」、「単一の責任」、「疎結合」などの設計原則に従うモジュール式プログラミングです。これは、これらの原則に基づいてコードをクラスに分割し、さらにこれらの原則に基づいてこれらのクラスをモジュールにグループ化することを意味します。
ASP.NET や C#、または一般的に、クラス ライブラリ プロジェクトを作成し、それらをプロジェクト全体で使用します。同様に、すべてのロギング機能はいくつかのクラスに配置され、これらのクラスは「ロギング モジュール」と呼ばれるクラス ライブラリ プロジェクトに含まれています。プロジェクトにログインする必要があるときはいつでも、このモジュールを含めて機能を使用できます。
いくつかの例:
- HTTP リクエスト用の Web モジュール ( The WebApp)
- リポジトリおよびデータ アクセス層モジュール。(DALコード)
- すべてのビジネス エンティティを含むモデル モジュール。
- 他のアプリと統合するための WebService モジュール。
- デバッグおよび問題識別のためのロギング
- 機能やアプリケーション構成などのユーティリティ用のインフラストラクチャ/ユーティリティ モジュール。
- ビジネス ロジック モジュール。
- トランザクション ゲートウェイ モジュール。
.net でモジュールを定義する他の方法は、それらが PE ファイルであり、メタデータを含むがアセンブリ マニフェストを含まない拡張子 .netmodule を持っていると思います。モジュールを使用するには、必要なアセンブリ マニフェストを含む PE ファイルを作成する必要があります。
モジュールを作成します。
csc /t:module ufo.cs
モジュールを使用してアセンブリを作成します。
csc /t:library /addmodule:ufo.netmodule /out:airvehicles.dll helicopter.cs
上記の2つのコマンドは、このリンクからのものです