đŠ LâorientĂ©-objet moderne ne sâest pas figĂ© du jour au lendemain. Les diffĂ©rences entre les langages actuels portent les cicatrices des dĂ©bats qui ont eu lieu dans les annĂ©es 1980, Ă lâĂ©poque oĂč ce paradigme se consolidait. Ces papiers nâont plus aucun intĂ©rĂȘt scientifique, sauf pour les amoureux de lâhistoire du logiciel qui y trouveront les minutes des dĂ©bats qui ont animĂ© la communautĂ© objet.
â Alan Snyder explore ici les liens pas si Ă©vidents entre hĂ©ritage et encapsulation. Lâenfant doit-il accĂ©der aux parties privĂ©es du parent ? Ătre traitĂ© en Ă©tranger ? Quelque chose entre les deux (ce qui deviendra le mot clĂ© protected) ? Le fait quâune classe hĂ©rite dâune autre doit-il ĂȘtre une information accessible au reste du programme ? Ces questions ont Ă©tĂ© tranchĂ©es, mais il est toujours intĂ©ressant de comprendre le chemin intellectuel qui nous a menĂ© Ă la situation actuelle.
SOURCE
Snyder, Alan. âEncapsulation and inheritance in object-oriented programming languages.â OOPLSA â86 (1986). DOI:10.1145/960112.28702
Enzo Sandré
đ Lien public DOIs: 10.1145/960112.28702