Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marcosx/padr-es-de-projeto
Exemplos de utilização dos padrões de projeto
https://github.com/marcosx/padr-es-de-projeto
Last synced: 4 days ago
JSON representation
Exemplos de utilização dos padrões de projeto
- Host: GitHub
- URL: https://github.com/marcosx/padr-es-de-projeto
- Owner: MarcosX
- Created: 2011-10-23T16:48:44.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2017-05-02T01:25:29.000Z (almost 8 years ago)
- Last Synced: 2025-01-30T21:14:18.046Z (11 days ago)
- Language: Java
- Homepage: brizeno.wordpress.com
- Size: 493 KB
- Stars: 254
- Watchers: 47
- Forks: 167
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Neste repositório existem exemplos de utilização de Padrões de Projeto documentados pela Gangue dos Quatro implementados em Java.
Para saber mais informações sobre os problemas abordados em cada um dos projetos acesse: [brizeno.wordpress.com/padroes](https://brizeno.wordpress.com/padroes/)
__Padrões implementados:__
### Strategy
[Separando os dados dos algoritmos para alcançar a reusabilidade!](http://wp.me/s1Mek8-strategy)### Decorator
[Incrementando funcionalidades dinamicamente!](http://wp.me/p1Mek8-h)### Composite
[Tratando todos os objetos com justiça!](http://wp.me/p1Mek8-M)### Iterator
[Percorrendo um conjunto de dados independente da implementação!](http://wp.me/p1Mek8-15)### Factory Method
[Criando objetos on the fly com alta flexibilidade!](http://wp.me/p1Mek8-1c)### Abstract Factory
[Criando famílias de objetos on the fly com alta flexibilidade!](http://wp.me/p1Mek8-1h)### Template Method
[Definindo algoritmos extensíveis!](http://wp.me/p1Mek8-1C)### Singleton
[Centralizando e compartilhando recursos!](http://wp.me/p1Mek8-1Z)### Builder
[Construindo o produto passo-a-passo!](http://wp.me/p1Mek8-2a)### Proxy
[Redirecionando o acesso aos objetos!](http://wp.me/p1Mek8-2o)### Adapter
[Plugando conteúdo ao sistema!](http://wp.me/p1Mek8-2z)### Bridge
[Separando implementações de abstrações em prol da flexibilidade!](http://wp.me/p1Mek8-2K)### Observer
[Compartilhando recursos de maneira inteligente!](http://wp.me/p1Mek8-2T)### Mediator
[Simplificando relacionamentos complexos!](http://wp.me/p1Mek8-3l)### Command
[Transformando requisições em objetos!](http://wp.me/p1Mek8-3y)### Memento
[Externalizando estados sem quebrar o encapsulamento!](http://wp.me/p1Mek8-3I)### Flyweight
[Compartilhando pequenos recursos para economizar espaço!](http://wp.me/p1Mek8-45)### Facade
[Simplificando a utilização de subsistemas complexos!](http://wp.me/p1Mek8-4c)### Interpreter
[Definindo uma gramática e um interpretador!](http://wp.me/p1Mek8-4o)### State
[Simplificando a troca de estados internos de um objeto!](http://wp.me/p1Mek8-4y)### Visitor
[Separando operações de estruturas!](http://wp.me/p1Mek8-4K)### Prototype
[Criando objetos por cópia de uma instância!](http://wp.me/p1Mek8-51)