Building a Cached Repository Via Strategy Pattern