Skip to content

Commit 93be223

Browse files
committed
Conflicts fixed on "Static properties and methods" page in french
language
1 parent cfa1879 commit 93be223

File tree

1 file changed

+6
-33
lines changed
  • 1-js/09-classes/03-static-properties-methods

1 file changed

+6
-33
lines changed

1-js/09-classes/03-static-properties-methods/article.md

Lines changed: 6 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,9 @@
11

22
# Propriétés et méthodes statiques
33

4-
<<<<<<< HEAD
54
Nous pouvons aussi assigner une méthode à la fonction de classe elle-même, pas à son `"prototype"`. De telles méthodes sont appelées *statique*.
65

7-
Dans une classe, ils sont précédés du mot clé `static`, comme ceci:
8-
=======
9-
We can also assign a method to the class as a whole. Such methods are called *static*.
10-
11-
In a class declaration, they are prepended by `static` keyword, like this:
12-
>>>>>>> 45934debd9bb31376ea5da129e266df5b43e545f
6+
Dans une classe, elles sont précédées du mot clé `static`, comme ceci:
137

148
```js run
159
class User {
@@ -37,17 +31,11 @@ User.staticMethod(); // true
3731

3832
La valeur de `this` dans l'appel `User.staticMethod()` est le constructeur de la classe `User` lui-même (la règle "objet avant le point").
3933

40-
<<<<<<< HEAD
4134
Généralement, les méthodes statiques sont utilisées pour implémenter des fonctions appartenant à la classe, mais pas à un objet particulier de celle-ci.
4235

43-
Par exemple, nous avons des objets `Article` et avons besoin d'une fonction pour les comparer. Une solution naturelle serait d’ajouter la méthode `Article.compare`, comme ceci:
44-
=======
45-
Usually, static methods are used to implement functions that belong to the class as a whole, but not to any particular object of it.
46-
47-
For instance, we have `Article` objects and need a function to compare them.
36+
Par exemple, nous avons des objets `Article` et avons besoin d'une fonction pour les comparer.
4837

49-
A natural solution would be to add `Article.compare` static method:
50-
>>>>>>> 45934debd9bb31376ea5da129e266df5b43e545f
38+
Une solution naturelle serait d’ajouter la méthode `Article.compare`, comme ceci :
5139

5240
```js run
5341
class Article {
@@ -77,29 +65,19 @@ articles.sort(Article.compare);
7765
alert( articles[0].title ); // CSS
7866
```
7967

80-
<<<<<<< HEAD
8168
Ici, `Article.compare` est "au dessus" des articles, comme un moyen de les comparer. Ce n'est pas une méthode d'article, mais plutôt de toute la classe.
8269

83-
Un autre exemple serait une méthode dite "d'usine". Imaginez, nous avons besoin de peu de façons de créer un article:
84-
=======
85-
Here `Article.compare` method stands "above" articles, as a means to compare them. It's not a method of an article, but rather of the whole class.
86-
87-
Another example would be a so-called "factory" method.
70+
Un autre exemple serait une méthode dite "d'usine".
8871

89-
Let's say, we need multiple ways to create an article:
90-
>>>>>>> 45934debd9bb31376ea5da129e266df5b43e545f
72+
Disons que nous avons besoin de plusieurs façons de créer un article :
9173

9274
1. Créez avec des paramètres donnés (`title`, `date` etc.).
9375
2. Créez un article vide avec la date du jour.
9476
3. ... ou d'une certaine manière.
9577

9678
Le premier moyen peut être implémenté par le constructeur. Et pour le second, nous pouvons créer une méthode statique de la classe.
9779

98-
<<<<<<< HEAD
99-
Comme `Article.createTodays()` ici:
100-
=======
101-
Such as `Article.createTodays()` here:
102-
>>>>>>> 45934debd9bb31376ea5da129e266df5b43e545f
80+
Comme `Article.createTodays()` ici :
10381

10482
```js run
10583
class Article {
@@ -126,13 +104,8 @@ Maintenant, chaque fois que nous avons besoin de créer le résumé d'aujourd'hu
126104
Les méthodes statiques sont également utilisées dans les classes liées à la base de données pour rechercher/enregistrer/supprimer des entrées dans la base de données, comme ceci:
127105

128106
```js
129-
<<<<<<< HEAD
130107
// en supposant que Article est une classe spéciale pour la gestion d'articles
131108
// méthode statique pour supprimer l'article:
132-
=======
133-
// assuming Article is a special class for managing articles
134-
// static method to remove the article by id:
135-
>>>>>>> 45934debd9bb31376ea5da129e266df5b43e545f
136109
Article.remove({id: 12345});
137110
```
138111

0 commit comments

Comments
 (0)