|
Design patterns in Java : understand and apply analysis, architecture, design, and language patterns
“... abstract factory, adapter, builder, command, composite, observer, strategy, and prototype. Once you have...”