Introdução aos Padrões de Desenho: Difference between revisions
From Wiki**3
(→Livros) |
No edit summary |
||
Line 1: | Line 1: | ||
{{NAVPO}} | {{NAVPO}} | ||
{{TOCright}} | |||
<!--Introdução aos padrões de desenho: o que são, para que servem, cuidados na selecção e utilização. Padrão Singleton. Exemplo. --> | <!--Introdução aos padrões de desenho: o que são, para que servem, cuidados na selecção e utilização. Padrão Singleton. Exemplo. --> | ||
Revision as of 11:27, 15 December 2015
"Someone has already solved your problem."
Cada padrão:
- Descreve um problema recorrente
- Captura a estrutura estática e dinâmica, assim como a colaboração entre os principais actores
Categorias básicas:
- "creational" -- "Simple" Factory, Factory Method, Abstract Factory, Singleton
- "structural" -- Bridge, Composite, Proxy, ...
- "behavioral" -- Command, Iterator, Strategy, Visitor, ...
Livros
<runphp>
echo '<img height="150" src="http://akamaicovers.oreilly.com/images/9780596007126/lrg.jpg">
<a href="http://www.oreilly.com/catalog/hfdesignpat/">Head First Design Patterns</a>
Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates
2004 (Outubro), <a href="http://www.oreilly.com/">OReilly</a>. ISBN 0596007124.
<a href="http://www.oreilly.com/catalog/hfdesignpat/toc.pdf">Índice</a> (PDF), <a href="http://www.oreilly.com/catalog/hfdesignpat/errata/">Errata</a>';
</runphp>
<runphp>
echo '<img border=1 height="150" src="http://www.aw-bc.com/bigcovers/0201633612.jpg">
<a href="http://www.awprofessional.com/bookstore/product.asp?isbn=0201633612&rl=1">Design Patterns: Elements of Reusable Object-Oriented Software</a>,
Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides,
1995,
<a href="http://www.awprofessional.com/">Addison Wesley Professional</a>. ISBN 0201633612.
'; </runphp>