Intermédiaire
Vous devez développer un programme permettant d'envoyer des emails à différents types de contact. Ces emails seront formatés différemment selon le type du contact.
Les types de contact pourraient être des personnes physiques, des sociétés, des listes de diffusions. Cela vous a conduit à développer des classes Person
, Company
, et ListOfPerson
qui n'ont aucun lien d'héritage entre elles.
Quelle serait la meilleure stratégie permettant de proposer une méthode d'envoi d'email personnalisé à ces contacts quelle que soit leur forme ?
Auteur: Eric HostaleryStatut : PubliéeQuestion passée 1413 fois
Modifier
3
Évaluations de la communautéPersonne n'a encore évalué cette question, soyez le premier !
4
Est-ce que le code suivant est valide ?
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
}
const person = new Person('John', 20);
console.log(person.name);
console.log(person.age);9
Vous devez développer une classe pour laquelle il ne devrait y avoir qu'une seule instance dans toute votre application. Quel patron de conception devriez-vous utiliser pour cela?4
Est-ce que le code suivant est valide ?
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
}
const person = new Person('John', 20);
console.log(person.name);
console.log(person.age);4
Une interface peut-elle hériter d'une autre interface?14
Est-ce que le code suivant est valide ?
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
}
const person = new Person('John', 20);
console.log(person.name);
console.log(person.age);4
Quel design pattern permet d'ajouter dynamiquement des responsabilités à un objet?8
Peut-on étendre une classe abstraite en Java?