Создание единого экземпляра глобального дерева классов открытого международного стандарта

in #prasaga4 months ago

Дерево исходного кода базовых и фундаментальных классов для создания экземпляра любого объекта (актива, сертификата и т. д.), когда-либо необходимого.

В последнее время в пространстве блокчейнов появилось значительное количество дезинформации из проектов языка программирования Move, касающихся объектных моделей и первоклассных объектов. SagaChain Фонда PraAaga выделяется как единственный существующий в настоящее время проект блокчейна первоклассной объектной модели или DAG.

Википедия определяет наследование языка программирования как «механизм создания объекта или класса на основе другого объекта (наследование на основе прототипа) или класса (наследование на основе класса) с поддержкой аналогичной реализации. В первоклассной объектной модели, как только класс определен в соответствии с требованиями вашего проекта и других учетных записей/проектов, нет необходимости кодировать его снова. Существует только один экземпляр этого класса, на который будет ссылаться каждая учетная запись».

Чтобы обеспечить более четкое понимание, мы создали примерную диаграмму дерева наследования классов для цепочки поставок. Отрасль или продукт имеют и не должны иметь значения, деталь есть деталь, сборка есть сборка и так далее. Соглашаясь на то, что стандартное глобальное определение классов верхнего уровня позволяет нам создавать единый экземпляр исходного кода многократного использования в блокчейне SagaChain для каждой цепочки поставок, когда-либо созданной глобально, до конца времени.

image.png
Пример базовых и фундаментальных классов для любой цепочки поставок независимо от отрасли или продукта

На схеме все берет свое начало от SPClassObject и SPClassAccount. Для этих двух базовых классов всегда будет только один глобальный экземпляр исходного кода в SagaChain, и каждый объект или учетная запись «является» подклассом одного из этих двух базовых классов.

Когда мы спускаемся по диаграмме к базовым классам, ClassFungibleAsset и ClassNonFungibleAsset «являются» подклассами SPClassObject. ClassPart, ClassAssembly, ClassSerializedPart, ClassCertificate и т. д. являются подклассами ClassFungibleAsset или ClassNonfungibleAsset.

Все классы Foundation имеют только один глобальный экземпляр исходного кода в SagaChain, который представляет собой, например, определение международного стандарта того, что такое «часть».

Следовательно, для любой цепочки поставок по всему миру, независимо от отрасли или продукта, всегда будет один глобальный экземпляр исходного кода ClassPart на SagaChain, на который ссылается. Затем учетная запись создает объект ClassPart и точно определяет, что представляет собой эта конкретная часть. Этот принцип аналогично применяется к сертификатам, сборкам, лицензиям, управлению правами и т. д.

Оригинал - https://prasaga-ceo.medium.com/creating-an-open-international-standard-single-instance-global-class-tree-68f2266bc73b

https://www.prasaga.com/
PraSaga official Linktree: https://linktr.ee/prasaga
Code release and access: https://code.prasaga.com/sagachain

Sort:  

Hello.

We would appreciate it if you could avoid copying and pasting or cross-posting content from external sources (full or partial texts, video links, art, etc.).

Thank you.

If you believe this comment is in error, please contact us in #appeals in Discord.