Object Pool

O Object Pool tem o objetivo de reduzir o tempo e custo das instanciações, reaproveitando objetos, melhorar a performance e o controle sobre os recursos. Pode ser comparado a uma biblioteca, onde um usuário solicita um livro, pega-o, lê e por fim devolve novamente para a biblioteca.

Um uso comum do padrão Object Pool são nas aplicações com bancos de dados, onde a criação das conexões com o banco é custosa, consumindo muito processamento e tempo.

AnexoApresentação (.ppt)
AnexoExercício prático (.zip)
AnexoSolução do exercício (.zip)

Por: Henrique Vidal e Shankar Cabus.