@lybioit/component-interface-pattern
Version:
Padrão de Interface de Componente - Abstrações para desenvolvimento de componentes reutilizáveis. Projeto da disciplina BRADEPO do IFSP-BRA.
39 lines • 1.54 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.NonComponentPortOutbox = void 0;
const PortOutbox_1 = require("./PortOutbox");
/**
* NonComponentPortOutbox (Caixa de Saída de Porto Não-Componente)
*
* Especialização abstrata de PortOutbox voltada ao envio de invocação de
* operações requeridas a referências que não são componentes tradicionais.
*
* Esta implementação permite conexões com objetos, funções, ou outras
* referências externas que não seguem o padrão de InterfacePort.
*
* @abstract Esta classe deve ser estendida para implementar comportamentos específicos
*/
class NonComponentPortOutbox extends PortOutbox_1.PortOutbox {
/**
* Conecta esta caixa de saída a uma referência externa não-componente.
*
* Estabelece uma conexão com objetos que não são portos de interface,
* como funções, objetos, ou outras referências externas.
*
* @param externalReference - A referência externa não-componente ao qual se conectar
*/
connect(externalReference) {
// Implementação para conectar a referência não-componente
}
/**
* Desconecta esta caixa de saída da referência externa.
*
* Remove a conexão com a referência externa não-componente,
* efetivamente isolando esta caixa de saída.
*/
disconnect() {
// Implementação para desconectar
}
}
exports.NonComponentPortOutbox = NonComponentPortOutbox;
//# sourceMappingURL=NonComponentPortOutbox.js.map