Growing Great Designs
With the move away from heavyweight containers, greater emphasis is being placed on designing applications using Plain Old Java Objects (POJO). POJO design does not come without consequences, however, and possibly more than ever before applying proven patterns can make a significant difference in the maintainability and extensibility of your system.
But, the proliferation of patterns makes it difficult to digest and apply the most appropriate patterns. This session presents a suite of heuristics that will allow you to create richer, more satisfying, and more successful designs. Many of these heuristics serve as the basis upon which the most successful and prominently used patterns were derived. Extensive source code examples will be reviewed, and all samples are gleaned from real systems.