2

API がどのように機能するかを知っています。API について読み、API の作成方法も理解しています。

しかし、私が理解していないのは、API の構築が設計パターンに従っているのか、それとも何かが行われ、設計パターンがそれに基づいてモデル化されているだけなのかということです。

私が読んだことを思い出すと、API セットアップは MVC 設計パターンの一種のサブセットと見なすことができると誰かが言っていました。これは正しいでしょうか?

ありがとう。

4

2 に答える 2

1

しかし、私が理解していないのは、API の構築が設計パターンに従っているのか、それとも何かが行われ、設計パターンがそれに基づいてモデル化されているだけなのかということです。

API は、設計パターンを使用して、または設計パターンに従って構築された一連のコード スニペットです。API を作成してから、それに設計パターンを適用する必要はありません。設計パターンを使用して API を記述し、一貫した方法でコード スニペットをグループ化します。
Java言語を考えてみましょう。その API をよく見ると、そのクラスを構築するために使用される多くの設計パターンに気付くでしょう。たとえば、Java I/0 API はデコレータ パターンをよく使用します。デコレータ パターンを理解すると、わずかな努力で Java I/O API を習得するのに役立ちます。訪問者パターンと戦略パターンは、Java コレクション API を構築するために使用されます。他にもたくさんの例があります。
API の構築が完了すると、使用した設計パターンによって、開発者は、使用した設計パターンで許可されている範囲で API を使用する必要があります。

私が読んだことを思い出すと、API セットアップは MVC 設計パターンの一種のサブセットと見なすことができると誰かが言っていました。これは正しいでしょうか?

API セットアップとはどういう意味ですか? API が MVC 設計パターンに従っていることを暗示しているため、この声明には同意しません。そして、それが真実かどうかはわかりません。MVC は、アーキテクチャ レベルでより頻繁に使用される場合でも、他のデザイン パターンと同様にデザイン パターンです。たとえば、Struts (ちなみに API ではなくフレームワーク) は MVC デザイン パターンに基づいて構築されています。さらに、MVC とは異なる他のアーキテクチャ パターンがあります。

于 2013-11-05T15:33:51.653 に答える