Ajuda com Maquina de Estados e Encapsulamento  XML
Índice dos Fóruns » Metodologias de Desenvolvimento e Testes de Software
Autor Mensagem
Fernando Mondo
Smalltalk

Membro desde: 29/11/2011 08:32:25
Mensagens: 4
Offline

Bom é o seguinte, postei em três fóruns diferentes sobre as duvidas que eu tenho e nao tive retorno

http://social.msdn.microsoft.com/Forums/pt-br/vscsharppt/thread/13390785-2685-46ed-b6b7-0431a043adc8
http://www.unidev.com.br/phpbb3/viewtopic.php?f=61&t=54420
http://stackoverflow.com/questions/8297246/finite-state-machine-and-enclosing


Mesmo pra quem não goste de programção de jogos, acho que minha duvida é válida ja que trata-se de Encapsulamento e DDD

depois que eu vi um video do giovanni bassi sobre DDD e artigos sobre Tell Dont ask, eu percebi que tem um monte de projeto aqui na empresa com programação estruturada (entidades burras e um monte de gerenciadores)

Então, se minha classe tiver uma propriedade com descrevi nos Foruns:



eu estaria violando a Lei de Demeter, acessando a StateMachine da _entidade e o que diz o Tell Dont Ask

Eu pensei em fazer assim


mas imagina que a StateMachine tem muitos outros metodos ficando



E por aí vai, se eu adiciona-se uma outra propriedade na Entidade teria:



ou seja, cada ves que eu criar classes para tirar a responsabilidade das costa de minha entidade eu adicionarei de qualquer forma metodos a mais nela...
Desculpe o Codigo em C#, mas é o que tenho aqui, se não entenderem eu mudo para java...

minhas referencias para esta codigo são
http://sofiaia.wordpress.com/2008/07/11/maquina-de-estados/
http://www.ai-junkie.com/architecture/state_driven/tut_state1.html
http://www.guj.com.br/java/24029-lei-de-demetrio-e-agregacao

 
Índice dos Fóruns » Metodologias de Desenvolvimento e Testes de Software
Ir para:   
Powered by JForum 2.1.8 © JForum Team