Basic Repository Example

This program demonstrates Repository pattern.

Problem Statement

Write a Java program where Repository handles data access for User.

Source Code

1 class User {
2 String name;
3 User(String n){ name=n; }
4 }
5 class UserRepository {
6 User getUser(){ return new User("Arun"); }
7 }
8 public class RepositoryBasic {
9 public static void main(String[] args) {
10 System.out.println("Eduinq Repository Basic");
11 UserRepository ur=new UserRepository();
12 User u=ur.getUser();
13 System.out.println("User: "+u.name);
14 }
15 }

Program Output

Eduinq Repository Basic
User: Arun

Explanation

Repository abstracts data access. - UserRepository provides user data. - This models repository pattern in enterprise systems. Conclusion: Shows basic repository pattern.

Quick Links to Explore