Engine-Collection-Class, a Design Pattern for Building Reusable Enterprise ComponentsDetails an approach to designing reusable enterprise components. This article focuses on the Engine-Collection-Class (ECC) design pattern, a flexible model for creating reusable enterprise components for distributed/tiered applications that work with both traditional "rich" clients and scripting clients.