In big Salesforce projects if you don't follow some basic rules you will quickly end up with SOQL queries spread all over your classes
Here we present you a framework that will help you access your salesforce data from a single point without having to rewrite the same SOQL query each time
The framwework holds in two main classes QB & DM (with test classes)
QB : Query Builder let you build soql queries
DM : Data Mapper offers methods to access Salesforce data