Arquivo da categoria ‘Design Patterns’

Robert Martin define assim esse princípio: – Uma classe deve ter apenas um motivo para mudança. Uma outra definição popular desse princípio é: – Uma classe deve ter uma e apenas uma responsabilidade. Se a ligação entre essas duas definições não é muito clara, basta pensar o seguinte: quanto mais responsabilidades uma classe possui, quanto [...]

Nesse post falarei sobre um padrão arquitetural de apresentação bem específico ao WPF e Silverlight: o MVVM (Model-View-ViewModel). O MVVM nasceu da necessidade de separarmos as responsabilidades na camada de apresentação, facilitando a vida da equipe de design gráfico com a redução de impactos nas alterações das Views e aumentando a testabilidade do sistema, por [...]