Escolar Documentos
Profissional Documentos
Cultura Documentos
Dando continuidade aos conceitos Bsicos de POO, vamos aprender a usar uma ferramenta para modelagem, o Umbrello, existe outras com o DIA, ou o BOUML, todas esses so software Livre e podem ser facilmente instalado em ambiente Linux e h tambm verso para Windows, para seguir esse tutorial, recomendo que estejam baixando e instalando o Umbrello. Veja tambm uma outra ferramenta UML Astah (Recomendo a melhor do mercado na minha opinio) Aps instalar abra o Umbello, a voc ver o seguinte ambiente.
O diagrama que usaremos o class diagram, veremos apenas o essencial para criamos nossa Classe e iniciarmos, vamos adicionar uma classe, basta clicar no icone,
Ser solicitado o nome da classe, vamos cria a classe Conta, lembre -se, nomes de classes sempre iniciam com letra maisculas.
Aps clicar em OK, teremos criado a nossa primeira classe, onde iremos inserir os atributos e mtodos. Veja o que temos at agora:
Clique com o sobre a Class Conta e escolha as opes New >> Attribute...
Na janela seguinte informe o nome do atributo e o tipo de dados que esse atributo representa. Como estamos modelando uma conta bancria natural que ela possua:
o o o o
Entre outros, porm essa so os mais significativos, aps digitar clique em OK, e lembre se de marca a opo visibility como Public, pois queremos permitir que outras classes vejam os atributos da classe Conta.
Agora vamos inserir os mtodos da nossa classa conta, inicialmente, imagine que nossa conta possui os mtodos :
o o o
Um detalhe sobre os mtodos, que so parecidos com funes da linguagem C, ou Python, eles recebem parametros de entrada (in) e retornam ou no um valor de um certo tipo, exemplo: + deposita() O mtodo deposita no nosso exemplo um metodo com retorno void, ou seja, ele no retorna valor algum, mas para depositar ele necessida que seja passado como parametro de entrada (in), o valor de uma quantia a ser depositada, logo:
o
Esse declarao mostra que o metodo deposita(), no retorna nada, mas que necessita de um double valor para fazer o deposito. Inserindo Mtodos Clique com o boto direito sobre a class Conta e escolha : New >> Operation...
Ser exibida uma caixa de dilogo, onde voc informar o nome do atributo e o tipo retornado por esse atributo:
Ser aberta uma nova janela solicitando o nome do parametro e o tipo, lembre se so parametro de entrada, ou seja, aquilo que o mtodo recebe na hora em que for se utilizado. A nossa classe Conta possui os seguinte mtodo:
o o o
void deposita(double valor) bool saca (double valor) bool transfere (Conta contaDestino , double valor )
Agora que j vimos como criar uma classe, e como colocar os atributos e mtodos, vamos ver nosso primeiro exemplo de relacionamento entre classes, toda conta possui um cliente, ento modele agora uma classe Cliente e exclua o atributo dono da classe Conta. Clique com o boto direito na Classe Conta e escolha Propriedades, em Propriedades clique em Atributos, selecione o atributo dono e clique em Delete, veja:
no h mtodos na classe Cliente. inserindo o novo Atributo, como nome titular e o tipoCliente.
Cliente titular:
Agora a nossa classe Conta possui, uma outra classe chamada Cliente.