Questão 02: “O código abaixo, se refere a implementação de um Design Pattern bastante utilizado no JavaScript. Qual seria ele?”
`
function BaseCliente(base) {
this.base = base;
this.clone = function () {
const cliente = new Cliente();
cliente.first = base.first;
cliente.last = base.last;
cliente.status = base.status;
return cliente;
};
}
function Cliente(first, last, status) {
this.first = first;
this.last = last;
this.status = status;
this.say = function () {
alert(`full name: ${this.first} ${this.last}, status: ${this.status}`);