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.