« Programmation JavaScript/Programmation objet » : différence entre les versions

Contenu supprimé Contenu ajouté
Sigma 7 (discussion | contributions)
transduction
Sigma 7 (discussion | contributions)
transduction automatique par translate.google.com
Ligne 1 :
== Programmation objet ==
Dans la programmation orientée objet, la conception du programme est de rendre les composants modulaires. En particulier, quand un nouveau type d'objet est créé, il devrait fonctionner sans problème lorsqu'il est placé dans un environnement différent ou nouveau projet de programmation. Le résultat est une réduction du temps passé dans le réaménagement.
In object oriented programming, the design of the program is to make the components as modular as possible. In particular, when a new object type is created, it is expected that it should work without problem when placed in a different environment or new programming project. The result of this is a reduced time spent in redevelopment.
 
JavaScript utilise des objets pour représenter des types de données complexes. Ces objets sont de petites structures de données avec leurs propres champs et les fonctions d'accès ou de modifier ces domaines. Ces objets bénéficient d'une approche où les variables sont protégés de toute ingérence extérieure. Si les variables peuvent être modifiées par le code d'un programme''''en dehors de la fonction ou l'objet, alors il ne peut plus être tributaire de donner un résultat précis.
JavaScript uses objects to represent complex data types. These objects are small structures of data with their own fields and functions to access or modify these fields. These objects benefit from a "black box" approach where the variables are protected from outside interference. If variables can be altered by program code ''outside'' the function or object, then it can no longer be depended on to give an accurate result.
 
Contrairement à d'autres langages de programmation, JavaScript n'avait pas les niveaux de protection sur les membres d'un objet. En particulier, JavaScript utilise un prototype de forme des objets, qui peuvent encore hériter de classes des parents, mais n'est pas une pure forme d'un langage orienté objet. Cependant, la plupart des modèles de conception peut encore s'appliquer à l'intérieur de la langue tant que l'on ne cherche pas à accéder directement à l'objet de l'état interne (par exemple, en utilisant des méthodes d'un objet.)
Unlike other programming languages, JavaScript does not provide implicit protection levels on members of an object. In particular, JavaScript uses a prototypical form of Objects, which can still inherit from parent classes, but is not a pure form of an object oriented language. However, most design patterns can still apply within the language as long as there is no attempt to directly access the object's internal state (for example, using an object's methods.)
 
AsComme withavec otherd'autres langages programmingde languagesprogrammation, objectsles inobjets en JavaScript haveont theirleurs fieldschamps andet functionsles referenecedfonctions byréfère thepar dotla période ('''.''') betweenentre l'objet theet objectle andnom fieldde namechamp.
 
== Mot clé new ==