Webアプリケーションのスコープ内で、メソッドのアクセシビリティをpublic
対internal
と宣言することの意義は何ですか?Webアプリケーション内のメソッドを公開するのか内部的にするのか?
Webアプリケーションには、通常、アプリケーション内でのみ使用されるメソッドが含まれています。たとえば、eコマースWebサイトには、ユーザーの注文履歴を取得する方法が含まれている場合があります。線に沿って:このメソッドは、クラスライブラリに含まれている場合は
public List<Orders> RetrieveOrders() {
//code goes here
}
、public
とinternal
アクセス修飾子の意義は非常に簡単です。パブリックメソッドはライブラリ自体の外部からアクセス可能であり、内部メソッドはアクセスできません。
ウェブアプリケーションに関しては実用的な違いはありますか?
編集: 私の質問は、What is the difference between Public, Private, Protected, and Nothing?の複製であることが示唆されています。私はアクセス修飾子の説明を求めていません。私は、具体的にウェブサイト内のメソッドに関するアクセス修飾子に重要性があるかどうかを尋ねています。
[Public、Private、Protected、Nothingの違いは何ですか?](http://stackoverflow.com/questions/614818/what-is-the-difference-between-public-private-protected -and-nothing) – Steve