java - 了解一下, 大家怎么处理表示层模型( Presentation Layer Model)的?
高洛峰
高洛峰 2017-04-18 09:05:18
0
1
391
class BookController {
    public function showBook($id){
        $id = ....
        ....
        ....
        $book = BookRepository.findById($id);
        .....
        $dataSource = xxxxxx; //表示层模型(Persistence Model)处理
        
        //return $this->render('book_detail.php', $dataSource);
        //return json_encode($dataSource);
    }
}

这个例子很简单, 查询数据库,返回数据,表示层模型转换,模板渲染或者返回json响应。
(当然这个例子很简单,根本没有必要使用$dataSource(表示层模型)这一步)

表示层模型( Presentation Layer )出现的原因:

表示层模型的处理方法通常有:
1)包装

2)映射

3)直接使用数据模型/领域模型(ActiveRecord,DomainModel)

了解一下
1)大家怎么处理表示层模型( Presentation Layer Model)的?
2)还有其他处理方法吗?
3)深层嵌套,层级数据等等如何处理的呢?
4)一个请求的响应数据,需要由多个模型组成的时候,如何处理?(Form表单之类的)

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

Antworte allen(1)
左手右手慢动作

楼主的代码不是Java。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage