This book transforms more than 40 frequent solutions to a pattern, eventually writes, which can be applied to any enterprise application platform, an indispensable manual for solutions. This book has received the production efficiency award and reader choice award for the 2003 US software development magazine book. This book is divided into two parts. The first part is a brief introduction to how to develop enterprise applications. The second part is the main body of this book, is a detailed reference manual for the mode, each mode gives usage and implementation information, and is equipped with a detailed Java code or C # code example. In addition, a large number of UML maps have been used in all books to further clarify the concept. This book is written for software architects, designers, and programming staff dedicated to designing and building enterprise applications, and can also be used as reference materials for computer majors and software colleges in higher institutions.