Sobre esta disciplina
Período: 7º Período · Núcleo: Específica · Carga Horária: 60h Tópicos: Princípios de Projeto Orientado a Objetos; Padrões de Projeto; Padrões de Criação; Padrões Estruturais; Padrões Comportamentais.
| Campo | Valor |
|---|---|
| Código | CSECBJI.50 |
| Núcleo | Específica |
| Carga Horária | 60 |
| Período | 7º Período |
| Pré-requisitos | CSECBJI.42 - Análise de Software Orientada a Objetos |
📋 Ementa
Princípios de Projeto Orientado a Objetos; Padrões de Projeto; Padrões de Criação; Padrões Estruturais; Padrões Comportamentais.
🎯 Objetivos
- Aprofundar os conhecimentos acerca de projetos de software orientado à objetos;
📖 Conteúdo Programático
- Princípios de Projeto Orientado a Objetos
- Single Responsibility Principle
- Open/Closed Principle
- Liskov Substitution Principle
- Interface Segregation Principle
- Dependency Inversion Principle
- Padrões de Projeto
- Padrões de Criação
- i. Abstract Factory
- ii. Builder
- iii. Factory Method
- iv. Prototype
- v. Singleton
- Padrões Estruturais
- i. Adapter
- ii. Bridge
- iii. Composite
- iv. Decorator
- v. Façade
- vi. Flyweight
- vii. Proxy
- Padrões Comportamentais
- i. Chain of Responsability
- ii. Command
- iii. Interpreter
- iv. Iterator
- v. Mediator
- vi. Memento
- vii. Observer
- viii. State
- ix. Strategy
- x. Template Method
- xi. Visitor
📚 Materiais de Apoio (acesso aberto)
Todos os materiais abaixo são de distribuição legal e gratuita — pode baixar e compartilhar.
- Projeto de Sistemas — Rede e-Tec Brasil/MEC. Espelho oficial: ProEdu.
- Análise e Projeto de Sistemas — IFB, licença Creative Commons.
📕 Bibliografia Básica
- FREEMAN, E.; FREEMAN, E. Use a cabeça! Padrões e projetos. 2ª Edição. Rio de Janeiro: Alta Books,
- GAMMA, E., HELM, R., JHONSON, R., VLISSIDES, J. Padrões de Projetos: Soluções Reutilizáveis de Software Orientados a Objetos. Porto Alegre: Bookman, 2000.
- SILVEIRA, P., SILVEIRA, G., LOPES, S., MOREIRA, G., STEPPAT, N., KUNG, F. Introdução à Arquitetura e Design de Software: Uma Visão Sobre a Plataforma Java. São Paulo: Elsevier, 2011.
📗 Bibliografia Complementar
- ALVES, W. P. Análise e Projeto de Sistemas: Estudo Prático. São Paulo: Erica, 2017.
- BOOCH, G., RUMBAUGH, J., JACOBSON, I. UML: Guia do Usuário. 2ª Edição. São Paulo: Elsevier,
- DENNIS, A., WIXOM, B. H., ROTH, R. H. Análise e Projeto de Sistemas. 5ª Edição. Rio de Janeiro: LTC, 4. ENGHOLM JR., H. Análise e Design Orientados a Objetos. São Paulo: Novatec, 2013.
- GOES, W. M. Aprenda UML por Meio de Estudos de Caso. São Paulo: Novatec, 2014.