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: about 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 (about 6 years ago)
- Default Branch: master
- Last Pushed: 2025-02-23T14:57:42.000Z (4 months ago)
- Last Synced: 2025-03-31T21:33:37.974Z (3 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: 47
- Watchers: 3
- Forks: 23
- 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 Filhoifdef::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].