Patterns of Modular Architecture
Über Conf
Denver · June 14 - 17, 2010
About this Presentation
Attempts to architect more flexible software often results in the opposite - brittle software fraught with complexity. Something is missing. Complexity is the beast we must tame, and modularity is part of the answer. While modularity is not a new concept, until recently, major platform support for modularity has been lacking.
In this session, we deep dive into the technologies providing support for modularity on the Java platform, and introduce modularity patterns that will help you design and build more adaptive software that can accommodate change. The modularity patterns discussed will help you design more modular software today, while preparing for the impending support for modularity on major platforms. Come learn, and contribute, in discovering new ways that large software systems can be organized to increase flexibility, reusability, maintainability, extensibility, and testability. Numerous examples illustrating the modularity patterns will be shown.

Software Developer & Mentor
Kirk is software developer with a passion for building great software. He takes a keen interest in design, architecture, application development platforms, agile development, and the IT industry in general, especially as it relates to software development. His recent book, Java Application Architecture was published in 2012, and presents 18 patterns that help you design modular software.