I did not mean Data Access Object but Data Transfer Object. Btw where is the
difference between the data access object and the data mappern?



Don Bosco van Hoi wrote:
> 
> 
> Tom Graham-2 wrote:
>> 
>> Hi Matthew,
>> 
>> After reading your slides from DPC a while ago I've been looking into the
>> service layer pattern and have done al ittle refactoring in a project I'm
>> working on. One thing I have been wondering is do you ever access your
>> mapper directly within a controller (i.e. editing a record and just
>> needing
>> to fetch by ID) or do you have all required methods within the service?
>> 
> 
> That is exactly the same question i have now :)
> 
> So thats how i did it now. 
> 
> I created a Mapper for the webservice which is able to handle all requests
> from webservices and also could save the requests into a database. Then i
> created a service layer which is filtering and validating the
> query/results. So i abstracted the functionality needed for the
> applicatoin into the service layer right as the data mappern should only
> read and write data and map it with the data transfer objects. 
> 
> Please correct me when i misunderstood anything.
> 
> So the whole functionality is being provided by utilizing the service
> layer but how do you access the decorators, mentioned in your slides? 
> 
> something like this maybe?
> 
> class Default_Model_Service
> {
> 
>     public function fetchAll($decorator)
>     {
>         $decoratorMethod = ucfirst($decorator) . 'Mapper';
>         $decorator = new $decorator($this->getMapper());
>         $decorator->fetchAll();
>     }
> }
> 
> $service = new Default_Model_Service();
> $service->fetchAll('Caching');
> 

-- 
View this message in context: 
http://www.nabble.com/Zend-Model-with-Webservices-%28Soap-Rest%29-tp24689665p24696899.html
Sent from the Zend Framework mailing list archive at Nabble.com.

Reply via email to