الگوی ریپوزیتوری یک الگوی طراحی است که در توسعه نرم افزارهای دات نت کور (.NET Core) بسیار مفید است. این الگو از جدا کردن لایه داده و لایه کسب و کار در برنامه استفاده می کند تا کد برنامه را برای توسعه و نگهداری آسان تر کند. با استفاده از این الگو، می توانید کدهای دسترسی به داده را در یک ریپوزیتوری جداگانه جای دهید و آن ها را به راحتی تست کنید و مدیریت کنید. این الگو به شما کمک می کند تا کد خود را بهبود دهید، خطاها را کاهش دهید و نگهداری و توسعه آن را سریع تر واقعی کنید.