我用什么模式来存储/检索数据?

时间:2016-04-01 19:40:47

标签: php oop design-patterns model-view-controller

在我的Controller中,我经常需要编写存储或检索各种数据的代码,通常来自同一个数据表。

我通常做的是:

class Controller
{
    function saveAction()
    {
        $data = $this->pattern->retrieve();

        $output = $this->process($data);

        $this->pattern->save($output);
    }
}

class Pattern
{
    function retrieve()
    {
        //in my case using ORM EntityManager
        return $em->find(...);
    }

    function save(array $data)
    {
        $object = $data['object'];
        $em->persist($object);
    }

}

这是什么类型的模式?

0 个答案:

没有答案