DEVO SEMPRE RESPEITAR A POO?
Estou com duas dúvidas simples:
é claro que pesquisei antes.Mas como não encontrei resposta,
estou aqui,para pedir a ajuda dos colegas:
1.) Diagrama de classes (Especialização)
No meu diagrama de classes,tenho um caso no qual existe uma classe motorista .Ocorre que temos vários
tipos de motorista : (De Betoneira,De Van,de caminhão,etc...). Pelo que entendi da teoria na POO,
tenho de criar uma classe principal para motoristas e outras classes especializadas,uma para cada tipo
de motorista (Betoneira,caminhão,etc...). Até aqui tudo bem.
Mas,ao menos no meu caso, todos os motoristas tem os mesmos atributos,a uma coisa que os diferencia,
é justamente o tipo de veicúlo que dirigem.Minha vontade, é a de criar uma única classe chamada motorista,
e definir um atributo,por exemplo, chamado TipoMot.,para diferencia-los
Estarei do ponto de vista da POO, infringindo alguma boa prática???
2.) Neste mesmo diagrama,tenho uma classe que irá receber dados de um WebService.Algum colega sabe como
deve ser representado(Desenhado) no diagrama esta classe e o WebService de onde os dados virão?
Agradeço qualquer orientação
Citação:No meu diagrama de classes,tenho um caso no qual existe uma classe motorista .Ocorre que temos vários
tipos de motorista : (De Betoneira,De Van,de caminhão,etc...). Pelo que entendi da teoria na POO,
tenho de criar uma classe principal para motoristas e outras classes especializadas,uma para cada tipo
de motorista (Betoneira,caminhão,etc...). Até aqui tudo bem.
Mas,ao menos no meu caso, todos os motoristas tem os mesmos atributos,a uma coisa que os diferencia,
é justamente o tipo de veicúlo que dirigem.Minha vontade, é a de criar uma única classe chamada motorista,
e definir um atributo,por exemplo, chamado TipoMot.,para diferencia-los
Estarei do ponto de vista da POO, infringindo alguma boa prática???
Não, você só estaria alterando o tipo de informação que esta sendo registrado mas mantendo a mesma regra.
Segunda
Citação:Neste mesmo diagrama,tenho uma classe que irá receber dados de um WebService.Algum colega sabe como
deve ser representado(Desenhado) no diagrama esta classe e o WebService de onde os dados virão?
Como não trabalho muito com Webservice e estou estudando sobre isso vou ficar te devendo essa. Estou entrando agora no universo Web (Seja na linguagem Asp ou Php e integrar isso a um sistema fisico seja em VB.Net, Java ou C#)
No segundo caso, a origem de dados, não faz a menor diferença de onde vem. Você tem o seu diagrama de classe e uma rotina especializada para converter(se necessário) os dados vindos do WebService para a sua classe.