A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Definição É um padrão de desenvolvimento utilizado na orientação a objeto quando queremos manter baixo o nível de acoplamento entre diferentes partes.

Apresentações semelhantes


Apresentação em tema: "Definição É um padrão de desenvolvimento utilizado na orientação a objeto quando queremos manter baixo o nível de acoplamento entre diferentes partes."— Transcrição da apresentação:

1

2 Definição É um padrão de desenvolvimento utilizado na orientação a objeto quando queremos manter baixo o nível de acoplamento entre diferentes partes de uma aplicação.

3 Problema do alto acoplamento Mudanças numa classe relacionada forçam alterações locais à classe para que o funcionamento seja mantido; O reuso da classe torna-se mais difícil uma vez que sua implementação depende de outras classes; A coesão da classe diminui na medida em que aumenta o acoplamento caso ela assuma parte das responsabilidades de outra classe;

4 Problema do alto acoplamento A classe não pode ser testada isoladamente já que depende de testes em um conjunto com outras classes, aumentando inclusive o esforço de entendimento.

5 Frameworks Spring.Net; Castle Windsor; StructureMap; Unity Application Block (Microsoft)

6 Exemplo sem Injeção de Dependência

7

8

9

10

11 Injeção de Dependência

12

13

14

15

16

17


Carregar ppt "Definição É um padrão de desenvolvimento utilizado na orientação a objeto quando queremos manter baixo o nível de acoplamento entre diferentes partes."

Apresentações semelhantes


Anúncios Google