A Camada de Sistema – INSSL

How Can We Help?
< Back
You are here:
Print

A camada de Sistema, é a menor camada do framework relativo a código, porém não menos importante já que é a camada mais alta na hierarquia do framework, e é responsável pela orquestração de inicialização do sistema a cada execução.

É na camada de sistema que o INS Launcher funciona, e é desenvolvido em dois tipos de classes distintas:

Classe Launcher
Classe de Aplicação

A classe Launcher é derivada de um QDialog (Responsável pela tela do sistema) , e as classes de aplicação são derivados de um QWidget que é anexado, dependendo das opções disponíveis no Launcher.

Seu modelo de classes é bastante simples:

 

Basicamente a funcionalidade ab&lt;img class=&quot;alignleft wp-image-66&quot; src=&quot;http://www.insaneframework.com.br/wp-content/uploads/2017/03/Launcher-com-Tela-Codigo-1024×548.jpg&quot; alt=&quot;&quot; width=&quot;301&quot; height=&quot;161&quot; /&gt;re a tela do Launcher para que, após a seleção da opção de desenvolvimento desejada seja escolhida e executada , logo após a seleção.

Apesar de sua simplicidade, o Launcher possibilita ao desenvolvedor , além de desenvolver sua aplicação, escolher qual projeto gostaria de executar, alterar os parametros de execução quando desejado , além de poder disparar aplicações de apoio ao desenvolvimento de acordo com sua necessidade.

Esta forma de funcionamento , por exemplo , possibilita em um projeto ser feito a geração de uma base de informações, e no outro a extração do conhecimento contido nesta base, sem que o desenvolvedor precise abrir varios projetos , ou até mesmo gerar códigos e classes alienadas á aplicação , gerando um modelo de dados e de aplicação mais consistentes.

A utilização apropriada desta camada será abordada em tópico específico desta documentação , bem como a definição de todos os parametros a serem utilizados.

Table of Contents