Download this episode
This presentation explains how to design software using modular abstractions such as "Layer" or "Service". We discuss how to apply "top-down" as well as "test-driven" design techniques to implement a modular architecture. Learn why testability at the module level without having to assemble the whole system is one of the most important attributes of a module. We discuss how to design the dynamic behavior of an interface and how to level dependencies to reduce coupling between modules. At the end of this workshop you will understand why software architects needs a unit of modularity that goes beyond object.
Available formats for this video:
Actual format may change based on video formats available and browser capability.
Event HomepageTech·Ed North America 2009
More episodes in this series
Comments have been closed since this content was published more than 30 days ago, but if you'd like to send us feedback you can Contact Us.