https://github.com/manoelcampos/padroes-projetos
🤝📘☕️🧩Design Patterns: Padrões de Projeto em Java com implementações OO e programação funcional, incluindo modelagem e exemplos realistas 😎
https://github.com/manoelcampos/padroes-projetos
design-patterns fp functional-programming gof java object-oriented-programming oop padroes-de-projetos projects samples solid
Last synced: 2 months ago
JSON representation
🤝📘☕️🧩Design Patterns: Padrões de Projeto em Java com implementações OO e programação funcional, incluindo modelagem e exemplos realistas 😎
- Host: GitHub
- URL: https://github.com/manoelcampos/padroes-projetos
- Owner: manoelcampos
- License: mit
- Created: 2019-05-01T21:06:47.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-08-11T22:04:58.000Z (2 months ago)
- Last Synced: 2025-08-12T00:12:33.533Z (2 months ago)
- Topics: design-patterns, fp, functional-programming, gof, java, object-oriented-programming, oop, padroes-de-projetos, projects, samples, solid
- Language: Java
- Homepage: https://manoelcampos.github.io/padroes-projetos
- Size: 39.2 MB
- Stars: 52
- Watchers: 3
- Forks: 25
- Open Issues: 4
-
Metadata Files:
- Readme: README.adoc
- License: LICENSE
Awesome Lists containing this project
README
:source-highlighter: highlightjs
:allow-uri-read:
:safe: unsafe
:numbered:
ifdef::env-github[]
:outfilesuffix: .adoc
:caution-caption: :fire:
:important-caption: :exclamation:
:note-caption: :paperclip:
:tip-caption: :bulb:
:warning-caption: :warning:
endif::[]
:toc: left
= Padrões de Projeto em Java
Prof. Manoel Campos da Silva Filho
ifdef::env-github[]
image:https://github.com/manoelcampos/padroes-projetos/workflows/asciidoctor-ghpages/badge.svg[GitHub Pages,link=http://manoelcampos.com/padroes-projetos/]
[IMPORTANT]
====
- Se você não pretende fazer alterações neste repositório, não faça fork. Se fizer, sempre que o projeto for atualizado, sua cópia vai ficar absoleta. Se você quer apenas baixar para navegar localmente, faça um clone no botão `Code` acima.
- Se você quer apenas salvar o projeto para consulta posterior, use o botão `Star` ⭐️ acima. Isto ainda ajuda a divulgar o material.
====
:outfilesuffix: .adoc
:caution-caption: :fire:
:important-caption: :exclamation:
:note-caption: :paperclip:
:tip-caption: :bulb:
:warning-caption: :warning:
endif::[]
Uma apresentação sobre como chegamos aos padrões de projetos e a importância deles pode ser https://docs.google.com/presentation/d/1zEIB-XPI8Icgb7sX8gCofHfMmaEB3D7eV-A_eiT90bc[acessada aqui].
== Categorias de Padrões
- link:comportamentais[Padrões Comportamentais]
- link:criacionais[Padrões Criacionais]
- link:estruturais[Padrões Estruturais]
== Exercícios
Na página de cada padrão normalmente há alguns exercícios,
mas uma lista adicional está link:exercicios[disponível aqui].
== Material Complementar
Links para materais complementares estão disponíveis na https://github.com/manoelcampos/padroes-projetos/wiki[Wiki].