LLD - Advanced LLD Concepts
What will be the output of the following code snippet that uses a Repository pattern?
class UserRepository:
def __init__(self):
self.users = {}
def add(self, user):
self.users[user.id] = user
def get(self, user_id):
return self.users.get(user_id)
class User:
def __init__(self, id, name):
self.id = id
self.name = name
repo = UserRepository()
user1 = User(1, 'Alice')
repo.add(user1)
print(repo.get(1).name)