Design patterns examples. Happy Learning !!