The Design and Implementation of Repository Design Pattern in Domain Driven Design

Domain driven design is a software design philosophy which focus on domain from the beginning to the end of the software development.Repository design pattern is one of the most important design patterns in domain driven design.Using repository design pattern can retrieve persisted objects easily,and decouple the domain layer from the infrastructure layer,and prevent business logic leaking.This paper studies the design and implementation of repository design pattern in domain driven design.