永続化

用語

永続化

用語(英)

Persistence

別名

-

識別情報

  • Term ID: src/main/doxsite/glossary/development-process/persistence.dox

  • English label: Persistence

  • Japanese label: 永続化

  • Category: Development Process

  • Status: normative

  • Definition authority: SimpleModeling BoK

定義

永続化とは、プログラムの実行やプロセスの生存期間を越えて必要な情報を保持し、後の実行から復元可能にするプラットフォーム機構です。

UML

Not applicable。永続化はUMLの分類関係を定義する用語ではなく、モデルを実現するプラットフォーム側の機構です。

CML

CMLは永続化対象となるドメイン構造と制約を記述できますが、永続化方式そのものをドメイン・モデルの意味として要求しません。

Scala

Scalaは永続化機構の実装言語になり得ますが、Scalaの型と永続化形式を同一視しません。

simplemodeling-lib

simplemodeling-lib のSchema、Data Type、Value Domainは永続化境界で共有する契約に利用できます。具体的な保存方式は別のプラットフォーム構成が所有します。

公開成果物での用法

日本語の動画では初出を「永続化(persistence)」とします。

境界

  • 永続化はドメイン・オブジェクトの同一性そのものではありません。

  • 永続化方式はドメイン・モデルの意味へ無条件に混入させません。

関連語

  • プラットフォーム

  • ドメイン・モデル

  • スキーマ・データ型

  • 実行時データ型

参照

  • src/main/doxsite/glossary/development-process/platform.dox

  • /Users/asami/src/dev2025/simplemodeling-lib/src/main/scala/org/goldenport/schema/Schema.scala

  • docs/spec/glossary-entry-format.md