UNPKG

@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
"use strict"; 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