2010-12-14 12 views

Odpowiedz

7

papieru na The Rationale of Powertype-based Metamodelling to Underpin Software Development Methodologies podaje definicję clabjets, dwóch aspektach konstrukty, które mają właściwości klas i obiektów:

Ta idea dwóch płaszczyznach konstruktem lub clabject jest idealny dla naszych potrzeb, ponieważ ładnie modeluje pojedynczą koncepcję modelowaną równocześnie jako obiekt i jako klasę. Raczej niż widząc klasę WriteMethodCode i „WriteMethodCode” obiekt jako odrębnych jednostek w warstwie metodzie możemy patrzeć na nich jako pojedynczy podmiotu, clabject, o nazwie #WriteMethodCode. W związku z tym, #WriteMethodCode będzie wyświetlać aspekt klasy (z nazwą i prawdopodobnie niektórymi atrybutami i relacjami) o wartości oraz z aspektem obiektu (z wartościami i łączami). Klasa aspekt Sposób poziomu clabject, jak już wyjaśniono wcześniej, jest podtyp klasy Metamodel (zadanie w naszym przykładzie), a ścianka przedmiot w tym samym clabject jest wystąpienie innego metamodel klasy.

+2

Koncepcja nie została tam wymyślona. Zostało to wprowadzone, o ile mi wiadomo, przez Atkinsona i Kühne w niektórych artykułach z wczesnych lat 2000., a następnie wykorzystanych przez nas w wielu artykułach, które Boris cytuje w dziedzinie metamodelowania. Jest również stosowany i definiowany częściowo formalnie według normy ISO/IEC 24744. Ale w zasadzie definicja podana przez Borisa jest poprawna. – CesarGon