大型项目框架搭建指南
1. 核心对象与模式
1.1 DataStore 对象与单例模式
DataStore 对象在系统中具有重要作用,它是系统中数据存储和共享的核心。所有代码都使用同一个 DataStore 对象实例,这遵循了单例模式。单例模式确保在整个系统运行过程中,DataStore 对象只有一个实例存在。例如,一个命令在执行过程中可以将某些数据保存到 DataStore 中,后续的视图可以通过获取系统允许的唯一 DataStore 实例来访问这些数据。
1.2 消息传递的主要途径
系统中有两个主要的消息传递途径。RequestHelper 类在消息传递中扮演着重要角色,它负责处理请求参数和命令信息。例如,它可以从请求中提取命令参数,为后续的命令执行提供依据。
2. CommandFactory 类
2.1 抽象的 CommandFactory 类
CommandFactory 类是一个抽象类,其定义如下:
<?
// command/CommandFactory.php
// qframe license: http://resources.corrosive.co.uk/pkg/qframe/license.txt
require_once ‘controller/ApplicationResources.php’;
abstract class CommandFactory {
abstract function setDefaultCommand( $str );
abst
超级会员免费看
订阅专栏 解锁全文
1513

被折叠的 条评论
为什么被折叠?



