Desing Pattern DAO