6层架构3
2017-04-13 11:23:37 0 举报
6层架构3是一种软件设计模式,它包括表示层、业务逻辑层、数据访问层、实体层、领域层和基础架构层。这种架构模式将应用程序划分为不同的层次,每一层都有其特定的职责和功能。表示层负责与用户交互,业务逻辑层处理应用程序的主要业务逻辑,数据访问层负责与数据库交互,实体层定义了应用程序的数据模型,领域层负责处理特定领域的业务逻辑,基础架构层提供了应用程序所需的基础设施。这种架构模式有助于提高应用程序的可维护性和可扩展性,并促进团队之间的协作。
作者其他创作
大纲/内容
HomeController
array(1) { [\"request\"] = array(3) { [\"status\"] = string(4) \"fail\" [\"errcode\"] = int(10001) [\"info\"] = string(20) \"参数id没有数据\" }}
$this-ajaxReturn($result);
use Home\\Exception\\HomeException;
class IndexController
参数id是数字?
Y
参数id0?
try { $response = $service-run($request); } catch (HomeException $e) { $result['request']['status'] = 'fail'; $result['request']['errcode'] = $e-getCode(); $result['request']['info'] = $e-getMessage(); unset($result['result']); $this-ajaxReturn($result); }
N
Application/Home/Controller/IndexController.class.php
$request = new GetEventRequest(); $request-setId($id);
extends
use Home\\Request\\Document\\GetEventRequest;
array(2) { [\"request\"] = array(3) { [\"status\"] = string(7) \"success\" [\"errcode\"] = string(1) \"0\" [\"info\"] = string(0) \"\" } [\"result\"] = array(4) { [\"status\"] = string(7) \"success\" [\"errcode\"] = string(1) \"0\" [\"info\"] = string(0) \"\" [\"data\"] = array(43) { [\"id\"] = string(1) \"1\" } }}
array(1) { [\"request\"] = array(3) { [\"status\"] = string(4) \"fail\" [\"errcode\"] = int(10003) [\"info\"] = string(23) \"参数id不在范围内\" }}
array(1) { [\"request\"] = array(3) { [\"status\"] = string(4) \"fail\" [\"errcode\"] = int(10002) [\"info\"] = string(23) \"参数id不符合规格\" }}
if ($response-getIsItNull()) { $result['result']['status'] = 'fail'; $result['result']['errcode'] = 30001; $result['result']['info'] = '没有数据'; $this-ajaxReturn($result); }
public function getEvent()
$data = $response-getData(); $result['result']['data'] = $data;
查到数据?
use Home\\Service\\GetEventService;
参数id有数据?
$service = new GetEventService(); $response = NULL;
array(2) { [\"request\"] = array(3) { [\"status\"] = string(7) \"success\" [\"errcode\"] = string(1) \"0\" [\"info\"] = string(0) \"\" } [\"result\"] = array(3) { [\"status\"] = string(4) \"fail\" [\"errcode\"] = int(30001) [\"info\"] = string(12) \"没有数据\" }}
Application/Home/Controller/HomeController.class.php
0 条评论
下一页