This paper presents a domain modeling approach for application component.The authors use class diagrams and design patterns as major modeling notations and utilize code generation techniques to create an application.Mean-while,they try to capture the architectural styles of component using patterns,which guides how to construct and orga-nize a system.Since variants of components can be created within short time ,and a component can match the architec-tural demands of an application by changing abstract a...