Implementacja wzorca projektowego Odwiedzający w Javascript

Implementacja wzorca projektowego Odwiedzający w Javascript

Implementacja wzorca projektowego Odwiedzający w Javascript

Odwiedzający to behawioralny wzorzec projektowy pozwalający oddzielić algorytmy od obiektów na których pracują.

function bonusPattern(employee) {
  if (employee instanceof Manager) employee.bonus = employee.salary;
  if (employee instanceof Developer) employee.bonus = employee.salary / 2;
}

class Employee {
  constructor(salary) {
    this.bonus = 0;
    this.salary = salary;
  }
}

class Manager extends Employee {
  constructor(salary) {
    super(salary);
  }
}

class Developer extends Employee {
  constructor(salary) {
    super(salary);
  }
}

export { Developer, Manager, bonusPattern };

Inne z tej kategorii: Programowanie
Takie tam: www.marczuk.org

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *