padrao de projeto
1.
2.
INTRODUÇÃO............................................................................................................................................... 5
REFERENCIAL TEÓRICO............................................................................................................................ 7
2.1. Programação Orientada a Objetos (POO)................................................................................................ 7
2.2. Linguagem de Modelagem Unificada (UML) ......................................................................................... 9
2.2.1.
Diagrama de Classes...................................................................................................................... 10
2.3. Linguagem C#.NET .............................................................................................................................. 11
3. Padrões de Projeto ......................................................................................................................................... 13
3.1. Criacionais............................................................................................................................................. 16
3.1.1.
Construtor (Builder) ...................................................................................................................... 16
3.1.2.
Fábrica (Factory) ........................................................................................................................... 19
3.1.3.
Fábrica Abstrata (Abstract Factory) .............................................................................................. 21
3.1.4.
Objeto Unitário (Singleton) ........................................................................................................... 23
3.1.5.
Protótipo (Prototype) ..................................................................................................................... 25
3.2.