1

XMLスキーマのモジュール性とはどういう意味ですか?つまり、xsdが与えられた場合、それをモジュール化するために何ができるでしょうか?

4

2 に答える 2

2

コンポーネントの再利用性とそれらの結合の強さ (または弱さ) によってモジュール性を測定します。たとえば、複合型に名前が付けられ、要素宣言から参照されるスキーマは、要素宣言内で型がインラインで表示されるスキーマよりもモジュール性が高くなります。これは、型を他の要素に再利用できるためです (おそらくそれらを改良した後)。拡張または制限による)。

一部の人々は、モジュール性をスキーマ文書のレベル (したがって xs:include) でより重視するかもしれませんが、それはおそらくそれほど重要ではないと思います。

もちろん、システムを可能な限り最小のコンポーネントの可能な最大数に分割することは、必ずしも正しいことではありません。他にも考慮すべき要素があります。

于 2012-09-18T21:20:18.667 に答える
1

これは、XSD (ファイル) を 2 つ以上の XSD に分割し、最も一般的には xsd:include/xsd:import を介してリンクすることを意味します。この「破壊」は、モジュール性を導く原則に従って行われます。例えば:

  • モデリングのドメインにあるサブジェクト エリアを使用します (顧客、アカウント、製品、請求、トランザクションなどはその例です)。
  • 再利用によるモデルの実施または採用 (特定の型システムまたは階層の実施)
  • 独自の拡張機能をコア標準から分離。

コードをカプセル化する際に考慮される原則のほとんどは、適切な XSD モジュール化に適用できます。

于 2012-09-18T17:22:15.023 に答える