Most of Object-Oriented Models (like OMT and UML) are in fact not really object-oriented but Class-Oriented Models (COM) implemented with Class Languages (CL). In the eighties, the object-oriented languages were class...
详细信息
ISBN:
(纸本)9789492859280
Most of Object-Oriented Models (like OMT and UML) are in fact not really object-oriented but Class-Oriented Models (COM) implemented with Class Languages (CL). In the eighties, the object-oriented languages were classified into three categories: classes, frames and actors languages (like ACTALK). SIMULA I, was firstly proposed by Norwegian researchers in 1965-1966 from the class language of Hoare is considered as the first object-oriented language but in fact, is a class language (CL). Thus, SIMULA is considered to be the father of all object-oriented languages, that are in fact class languages, like Smalltalk, C++, C#, Java. Therefore, all these class languages are based on a class hierarchy and then classes allow object instantiation. The class hierarchy either provides top-down multipleinheritance (e.g. C++) or only a simple inheritance (e.g. JAVA, with Interface to simulate multipleinheritance). In class languages, class inheritance is necessary to provide polymorphism. In both cases, top-down class multipleinheritance can produce attribute definition inconsistencies that must be solved by hand (also called the diamond problem). In fact, all these class languages and models are not genuine object languages, directly based on the object concepts: the object-attribute (hasa) and object composition (is part of) relationships. Since 1989, before OMT and UML, we firstly proposed a genuine object model and refined it until today. Our model differs with the current paradigm proposed by UML which is mainly class oriented. Our model MOCSAS: Model of Object Composition and Synthesis for the Analogy Systemic provides the following innovative specifications: bottom-upmultipleinheritance based of attribute values and object composition, emergent properties, junction objects, Qualifier Attribute Descriptors (QAD). We combine it with the time fuzzy vector spaces of the FVSOOM model presented in previous works. Junction objects provide an elegant solution to the problem of
暂无评论