Birisi bu 4 "Katmanlar" kullanarak bir PHP uygulaması için bazı iyi örnekler bilen yok
ServiceLayer -> Model --> DataMapper --> DAO
Mantıklı eğer ben böyle bir tasarım kullandığınızda iam emin olun, benim veritabanında yeni bir kayıt oluşturmak için aşağıdakileri yapmak zorunda değilsiniz:
$servcie = new Service(new Mapper(new Dao));
$service->save($data)
the Service is creating an new Data Object and passing it into the Mapper, the Mapper is passing the Data to the provided Dao..
Bu tür yapıları kullanma niyeti nedir?
Neden sadece:
$model = new Model();
$model->save($data)
Model DB için biriktiriyordu