Object Contextualization Model 1.0

Licentie: Gratis proefperiode ‎Bestandsgrootte: 939.08 KB
‎Gebruikersbeoordeling: 2.4/5 - ‎7 ‎Stemmen

Het objectcontextualisatiemodel breidt het objectgeoriënteerde paradigma uit door context toe te wijzen aan objecten op het punt van hun definitie. De context wordt weergegeven door metagegevens, zodat de objecten met en zonder context dezelfde voetstap en prestaties hebben. Contextdefinities hebben geen grootte- en complexiteitslimieten, en dus kunnen ze grote samengestelde betekenissen omvatten. Op basis van de context van een object kan de compiler onjuiste toewijzingen detecteren en weigeren, bijvoorbeeld bool_Is_Monday = bool_Is_Fish. Verder, door context te koppelen aan functieparameters, verwijdert het Object Contextualisatie Model de beperking van één functieoverbelasting per prototype per naamruimte, omdat hoewel parameters van hetzelfde intrinsieke type kunnen zijn, de verschillende context ze differentiabel en ondubbelzinnig doorverwijsbaar maakt. Dit laatste is vooral nuttig voor de overbelasting van de operator, omdat operators een vast aantal parameters hebben, en tot nu toe meerdere gedragingen van exploitanten alleen door middel van overerving hadden kunnen worden bereikt. Het objectcontextualisatiemodel bevordert ook een meer gestructureerd klassemodel van de software en helpt bij het behouden van code die gemakkelijker te begrijpen is.

versiegeschiedenis

  • Versie 1.0 geplaatst op 2012-10-21
    Eerste release.

Programmadetails