第251章 对象管理页面
对象是 ICAI 个体内部最基本的结构单元之一。第250章建立了“个体管理页面”,解决的是一个机器个体本身的身份、类型、状态、结构和历史管理问题。本章进一步进入个体内部,讨论如何通过对象管理页面,对机器个体所拥有、感知、认识和处理的具体对象进行管理。
对象管理页面并不是简单的数据列表页面,而是 ICAI 对象结构的可视化管理入口。页面需要能够表达对象本身、对象属性、对象当前状态以及对象与其他对象之间的关系。
因此,对象管理页面可以定义为:
ObjectPage={Object,Attribute,State,Relation}ObjectPage=\{Object,Attribute,State,Relation\}
其中:
- Object 表示对象本身;
- Attribute 表示对象的属性;
- State 表示对象当前状态及状态变化;
- Relation 表示对象与其他对象之间的结构关系。
完整的数据结构为:
Object→Attribute→State→RelationObject \rightarrow Attribute \rightarrow State \rightarrow Relation
进一步连接 ICAI 的对象模型:
Individual→Object→Attribute→State→RelationIndividual \rightarrow Object \rightarrow Attribute \rightarrow State \rightarrow Relation
对象管理页面由此成为 ICAI 个体内部对象结构的管理界面。
251.1 对象管理页面的定义
对象管理页面(Object Management Page)是用于显示、查询、修改和维护 ICAI 个体内部对象信息的页面。
一个对象至少需要具有唯一标识、对象类型、对象名称以及所属个体等基本信息。
可以定义:
Object={ID,IndividualID,Type,Name,Description,CreatedAt,UpdatedAt}Object= \{ID,IndividualID,Type,Name,Description,CreatedAt,UpdatedAt\}
其中:
- IDID:对象唯一标识;
- IndividualIDIndividualID:所属 ICAI 个体;
- TypeType:对象类型;
- NameName:对象名称;
- DescriptionDescription:对象描述;
- CreatedAtCreatedAt:创建时间;
- UpdatedAtUpdatedAt:更新时间。
例如,一个企业型 ICAI 中可能存在:
对象:
客户
产品
订单
员工
供应商
门店
设备
合同
一个工业设备 ICAI 中可能存在:
对象:
设备
电机
传感器
控制器
温度模块
压力模块
电源模块
对象不是页面本身,而是 ICAI 的 Domain Object。
因此:
Object≠ObjectPageObject\neq ObjectPage
对象是系统内部的数据与认知实体,对象管理页面只是对象的外部管理表现形式。
251.2 对象与个体
对象必须属于某一个 ICAI 个体或者处于某个明确的对象管理范围之中。
因此:
Individual→ObjectIndividual\rightarrow Object
一个个体可以拥有多个对象:
Individual={O1,O2,…,On}Individual=\{O_1,O_2,\ldots,O_n\}
例如:
ICAI-001
│
├── Object-001 客户
├── Object-002 产品
├── Object-003 订单
├── Object-004 员工
└── Object-005 供应商
因此对象管理页面首先必须明确:
当前个体
↓
对象集合
↓
选择对象
↓
对象详细信息
页面不能脱离个体上下文随意操作对象。
251.3 对象列表
对象管理页面首先提供对象列表。
例如:
| ID | 类型 | 名称 | 状态 | 更新时间 |
|---|---|---|---|---|
| O001 | Customer | 客户A | active | 2026-09-01 |
| O002 | Product | 产品A | active | 2026-09-02 |
| O003 | Order | 订单001 | processing | 2026-09-03 |
对象列表的作用是提供对象集合的可视化入口。
数学上:
ObjectSet={O1,O2,…,On}ObjectSet=\{O_1,O_2,\ldots,O_n\}
页面:
ObjectSet→ViewData→Smarty→HTMLObjectSet\rightarrow ViewData\rightarrow Smarty\rightarrow HTML
对象列表并不直接访问数据库。
正确的数据路径为:
Browser→Controller→Service→Repository→DomainObject→ViewData→Smarty→HTMLBrowser \rightarrow Controller \rightarrow Service \rightarrow Repository \rightarrow DomainObject \rightarrow ViewData \rightarrow Smarty \rightarrow HTML
因此:
Smarty≠RepositorySmarty\neq Repository
251.4 对象详情
选择某一个对象后,进入对象详情页面。
对象详情至少包含:
对象身份
对象类型
对象名称
对象描述
对象属性
对象状态
对象关系
创建时间
更新时间
可以定义:
ObjectDetail={Identity,Type,Description,Attributes,State,Relations,Time}ObjectDetail= \{ Identity, Type, Description, Attributes, State, Relations, Time \}
其中对象本身是核心,属性、状态和关系属于对象的扩展结构。
因此:
ObjectDetail=Object+Attribute+State+RelationObjectDetail = Object+Attribute+State+Relation
251.5 属性管理
属性描述对象“具有什么”。
例如:
对象:产品A
属性:
名称 = 产品A
型号 = P100
价格 = 99
规格 = 标准型
类别 = 电动设备
属性可以定义为:
Attribute={ID,ObjectID,Name,Value,Type,Unit}Attribute= \{ID,ObjectID,Name,Value,Type,Unit\}
其中:
- IDID:属性标识;
- ObjectIDObjectID:所属对象;
- NameName:属性名称;
- ValueValue:属性值;
- TypeType:属性数据类型;
- UnitUnit:属性单位。
因此:
Object→Attribute1Object\rightarrow Attribute_1 Object→Attribute2Object\rightarrow Attribute_2 Object→AttributenObject\rightarrow Attribute_n
形成:
Object={Attribute1,Attribute2,…,Attributen}Object=\{Attribute_1,Attribute_2,\ldots,Attribute_n\}
251.6 属性与对象的关系
属性不能脱离对象独立理解。
例如:
价格 = 99
本身不能说明是什么对象的价格。
完整结构应该是:
产品A
└── 价格
└── 99
因此属性关系可以表示为:
Object→hasAttributeAttributeObject\xrightarrow{hasAttribute}Attribute
在 ICAI 中,对象提供属性的主体,属性提供对象的特征描述。
因此:
Object≠AttributeObject\neq Attribute
同时:
Attribute≠StateAttribute\neq State
属性描述对象具有什么,状态描述对象当前处于什么情况。
251.7 状态管理
状态描述对象当前处于什么状态。
例如:
对象:订单001
状态:
processing
也可以是:
设备
运行
或者:
客户
active
状态可以定义为:
State={ID,ObjectID,Name,Value,Time}State= \{ID,ObjectID,Name,Value,Time\}
例如:
State(Object)=runningState(Object)=running
状态具有时间特征,因此对象状态不是永远固定的。
可以表示为:
Statet→EventStatet+1State_t\xrightarrow{Event}State_{t+1}
例如:
offline
↓
start
↓
starting
↓
running
因此对象管理页面不仅需要显示当前状态,也可以显示状态变化记录。
251.8 当前状态与状态历史
对象页面需要严格区分当前状态与历史状态。
当前状态:
CurrentState=StatetCurrentState=State_t
状态历史:
StateHistory={State1,State2,…,Statet}StateHistory= \{State_1,State_2,\ldots,State_t\}
因此:
CurrentState≠StateHistoryCurrentState\neq StateHistory
例如:
当前状态:
running
状态历史:
2026-09-01 offline
2026-09-02 starting
2026-09-02 running
页面可以分别显示:
当前状态
────────────
running
状态历史
────────────
offline
starting
running
这样可以保证对象当前状态和对象历史状态不会混淆。
251.9 关系管理
关系描述“对象与其他对象之间有什么联系”。
例如:
客户A
↓ belongs_to
订单001
或者:
订单001
↓ contains
产品A
也可以:
设备A
↓ contains
传感器A
关系可以定义为:
Relation={ID,Subject,Type,Object,Condition,State,Time}Relation= \{ID,Subject,Type,Object,Condition,State,Time\}
其中:
- IDID:关系标识;
- Subject:关系主体;
- Type:关系类型;
- Object:关系对象;
- Condition:关系成立条件;
- State:关系当前状态;
- Time:关系时间。
基本形式:
Subject→RelationTypeObjectSubject\xrightarrow{RelationType}Object
例如:
CustomerA→ownsOrder001Customer_A\xrightarrow{owns}Order_001
或者:
DeviceA→containsSensorADevice_A\xrightarrow{contains}Sensor_A
251.10 对象关系不是对象属性
对象关系与对象属性必须分开。
例如:
产品A
价格 = 99
这是属性:
ProductA→hasAttributePrice=99ProductA\xrightarrow{hasAttribute}Price=99
而:
产品A
属于
产品分类B
这是对象关系:
ProductA→belongsToCategoryBProductA\xrightarrow{belongsTo}CategoryB
因此:
Attribute≠RelationAttribute\neq Relation
属性描述对象自身特征。
关系描述对象之间的联系。
251.11 对象管理页面的数据结构
对象管理页面可以建立统一的 View Data:
ObjectPageData={Object,Attributes,State,Relations}ObjectPageData= \{ Object, Attributes, State, Relations \}
例如:
$viewData = array(
'object' => $objectData,
'attributes' => $attributeData,
'state' => $stateData,
'relations' => $relationData
);
Controller 将这些数据交给 View 层:
ObjectDomainData
↓
ViewData
↓
Smarty
↓
HTML
这样可以避免直接把 Domain Object 传递给模板。
因此:
DomainObject≠ViewDataDomainObject\neq ViewData
251.12 对象管理页面与 MVC
对象管理页面遵循 ICAI 统一 MVC 架构:
Browser→ObjectController→ObjectService→ObjectEngine→ObjectDomainObject→Repository→MySQLBrowser \rightarrow ObjectController \rightarrow ObjectService \rightarrow ObjectEngine \rightarrow ObjectDomainObject \rightarrow Repository \rightarrow MySQL
返回页面时:
MySQL→Repository→DomainObject→Engine→Service→Controller→ViewData→Smarty→HTMLMySQL \rightarrow Repository \rightarrow DomainObject \rightarrow Engine \rightarrow Service \rightarrow Controller \rightarrow ViewData \rightarrow Smarty \rightarrow HTML
完整结构:
Browser
↓
ObjectController
↓
ObjectService
↓
ObjectEngine
↓
ObjectDomainObject
↓
Repository
↓
MySQL
↑
Repository
↑
DomainObject
↑
ObjectEngine
↑
ObjectService
↑
ObjectController
↓
ViewData
↓
Smarty
↓
HTML
251.13 ObjectController
ObjectController 负责对象页面请求。
主要职责包括:
接收请求
↓
读取对象ID
↓
调用ObjectService
↓
取得对象数据
↓
生成ViewData
↓
交给Smarty
Controller 不负责对象关系计算,也不负责数据库查询。
因此:
ObjectController≠ObjectServiceObjectController\neq ObjectService ObjectController≠ObjectEngineObjectController\neq ObjectEngine
251.14 ObjectService
ObjectService 负责组织对象管理业务。
例如:
获取对象
获取属性
获取状态
获取关系
组织对象页面数据
可以表示:
ObjectService=ObjectQuery+AttributeQuery+StateQuery+RelationQueryObjectService = ObjectQuery + AttributeQuery + StateQuery + RelationQuery
Service 不直接承担数据库实现细节。
因此:
ObjectService≠RepositoryObjectService\neq Repository
251.15 ObjectEngine
ObjectEngine 负责对象相关计算。
例如:
对象状态判断
对象关系判断
对象状态转换
对象属性计算
对象关系验证
计算模型:
ObjectResult=F(Object,Attribute,State,Relation,Condition)ObjectResult= F(Object,Attribute,State,Relation,Condition)
例如判断一个对象是否满足运行条件:
CanRun=F(Attribute,State,Relation,Condition)CanRun= F(Attribute,State,Relation,Condition)
Engine 输出计算结果,而不是直接负责页面显示。
因此:
ObjectEngine≠SmartyObjectEngine\neq Smarty
251.16 对象状态变化
对象状态变化必须经过明确事件。
定义:
Statet→EventStatet+1State_t\xrightarrow{Event}State_{t+1}
例如:
订单
pending
↓
payment_success
↓
paid
↓
shipping
↓
completed
状态转换可以定义:
Transition={CurrentState,Event,NextState,Condition}Transition= \{CurrentState,Event,NextState,Condition\}
只有满足转换条件时:
Transition(CurrentState,Event,Condition)=NextStateTransition(CurrentState,Event,Condition)=NextState
对象管理页面可以将这些状态变化显示为历史轨迹。
251.17 对象关系状态
关系本身也可以具有状态。
例如:
客户A
↓
合作
↓
企业B
关系可能存在:
active
inactive
expired
blocked
因此:
RelationState∈{Active,Inactive,Expired,Blocked,…}RelationState\in\{Active,Inactive,Expired,Blocked,\ldots\}
完整关系:
Relation={Subject,Type,Object,State,Condition,Time}Relation= \{Subject,Type,Object,State,Condition,Time\}
这样 ICAI 不仅能够知道“两个对象有关系”,还能够知道“这种关系当前是什么状态”。
251.18 对象管理页面的四个核心区域
实际页面可以划分为四个主要区域:
┌──────────────────────────────┐
│ 对象基本信息 │
├──────────────────────────────┤
│ 对象属性 │
├──────────────────────────────┤
│ 对象状态 │
├──────────────────────────────┤
│ 对象关系 │
└──────────────────────────────┘
对应:
ObjectPage=Object+Attribute+State+RelationObjectPage = Object + Attribute + State + Relation
其中:
第一部分:对象
ID
类型
名称
描述
第二部分:属性
属性名称
属性值
数据类型
单位
第三部分:状态
当前状态
状态时间
状态历史
第四部分:关系
关系主体
关系类型
关系对象
关系状态
251.19 对象管理页面与认知
对象管理页面并不是认知系统本身,但它为 ICAI 认知提供对象结构。
认知计算:
Cognition=F(Object,Attribute,State,Relation,Scene,Knowledge)Cognition= F(Object,Attribute,State,Relation,Scene,Knowledge)
因此:
ObjectPage→ObjectData→CognitiveEngineObjectPage \rightarrow ObjectData \rightarrow CognitiveEngine
例如页面管理:
对象:设备A
属性:温度=85℃
状态:running
关系:属于生产线A
认知 Engine 可以进一步计算:
对象:设备A
当前状态:running
温度:85℃
关系:生产线A
判断:需要进行状态检查
所以:
ObjectManagement→CognitionObjectManagement\rightarrow Cognition
但:
ObjectManagement≠CognitionObjectManagement\neq Cognition
251.20 对象管理页面与行为
对象是行为的主要作用对象。
行为:
Behavior=F(Individual,Object,Goal,Capability,Method,State,Condition,Decision)Behavior=F(Individual,Object,Goal,Capability,Method,State,Condition,Decision)
因此对象管理页面的数据可以成为行为系统输入。
例如:
对象:设备A
状态:故障
行为系统可能形成:
设备A
↓
故障状态
↓
维护目标
↓
维护能力
↓
维护方法
↓
维护行为
↓
维修动作
因此:
Object→Cognition→Behavior→ActionObject \rightarrow Cognition \rightarrow Behavior \rightarrow Action
251.21 对象管理页面与学习
对象状态变化、对象关系变化以及对象行为结果,都可以形成学习输入。
例如:
ObjectStatet→Action→Result→Feedback→Memory→Experience→LearningObjectState_t \rightarrow Action \rightarrow Result \rightarrow Feedback \rightarrow Memory \rightarrow Experience \rightarrow Learning
因此对象是 ICAI 学习过程的重要数据来源。
但是:
Object≠LearningObject\neq Learning
对象提供学习材料,Learning Engine 才执行学习计算。
251.22 对象管理页面与自我维护
对象异常也可以进入 ICAI 自我维护流程。
例如:
对象
↓
状态异常
↓
Detection
↓
Risk
↓
Conflict
↓
Diagnosis
↓
Repair
↓
Verification
形式化:
ObjectState→Detection→Risk→Conflict→Diagnosis→Repair→VerificationObjectState \rightarrow Detection \rightarrow Risk \rightarrow Conflict \rightarrow Diagnosis \rightarrow Repair \rightarrow Verification
因此对象页面既可以显示当前对象状态,也可以显示维护结果。
251.23 对象新增
新增对象:
Create(Object)Create(Object)
基本过程:
用户提交对象信息
↓
ObjectController
↓
ObjectService
↓
ObjectEngine
↓
创建Domain Object
↓
Repository
↓
MySQL
创建成功后:
ObjectCreated=trueObjectCreated=true
然后重新加载对象页面。
251.24 对象修改
对象修改:
Update(Object)Update(Object)
例如修改:
对象名称
对象类型
对象描述
对象属性
修改必须经过业务规则验证:
Update(Object) ⟺ RuleSatisfiedUpdate(Object)\iff RuleSatisfied
因此不能由页面直接修改数据库。
251.25 对象删除
对象删除:
Delete(Object)Delete(Object)
必须考虑对象关系。
如果:
ObjectA
↓
Relation
↓
ObjectB
删除 ObjectA 前,需要检查关系是否允许解除。
因此:
DeleteAllowed=F(Object,Relation,Rule)DeleteAllowed= F(Object,Relation,Rule)
这里需要再次区分:
Delete≠DestroyDelete\neq Destroy
删除数据库记录表示持久化数据被删除,而对象生命周期中的 Destroy 是对象生命周期终止。
251.26 对象管理的数据持久化
对象持久化可以使用:
objects
object_attributes
object_states
object_relations
形成:
Object→Attributes→States→RelationsObject \rightarrow Attributes \rightarrow States \rightarrow Relations
Repository 负责持久化:
ObjectRepository→MySQLObjectRepository \rightarrow MySQL
但:
Repository≠MySQLRepository\neq MySQL
Repository 是对象持久化抽象,MySQL 是具体存储系统。
251.27 对象管理页面的 View Data
页面最终不直接使用数据库记录,而是形成 View Data:
$viewData = array(
'object' => array(
'id' => 'O001',
'type' => 'Product',
'name' => '产品A'
),
'attributes' => array(
array(
'name' => '型号',
'value' => 'P100'
),
array(
'name' => '价格',
'value' => '99'
)
),
'state' => array(
'current' => 'active',
'time' => '2026-09-05 10:00:00'
),
'relations' => array(
array(
'type' => 'belongs_to',
'object' => '产品分类A',
'state' => 'active'
)
)
);
然后:
ViewData→SmartyViewData\rightarrow Smarty
Smarty 只负责显示。
251.28 Smarty对象页面
模板可以使用:
<h1>对象管理</h1>
<h2>对象</h2>
<p>ID:{$object.id}</p>
<p>类型:{$object.type}</p>
<p>名称:{$object.name}</p>
<h2>属性</h2>
{foreach $attributes as $attribute}
<p>
{$attribute.name}:
{$attribute.value}
</p>
{/foreach}
<h2>状态</h2>
<p>
当前状态:
{$state.current}
</p>
<h2>关系</h2>
{foreach $relations as $relation}
<p>
{$relation.type}
→
{$relation.object}
({$relation.state})
</p>
{/foreach}
页面表现为:
对象管理
对象
ID:O001
类型:Product
名称:产品A
属性
型号:P100
价格:99
状态
当前状态:active
关系
belongs_to → 产品分类A(active)
Smarty 只完成页面渲染:
Smarty→HTMLSmarty\rightarrow HTML
不执行对象认知、对象计算或数据库操作。
251.29 对象管理页面的数据流
完整的数据读取过程:
Browser→ObjectController→ObjectService→ObjectEngine→ObjectRepository→MySQLBrowser \rightarrow ObjectController \rightarrow ObjectService \rightarrow ObjectEngine \rightarrow ObjectRepository \rightarrow MySQL
返回:
MySQL→ObjectRepository→DomainObject→ObjectEngine→ObjectService→ObjectController→ViewData→Smarty→HTMLMySQL \rightarrow ObjectRepository \rightarrow DomainObject \rightarrow ObjectEngine \rightarrow ObjectService \rightarrow ObjectController \rightarrow ViewData \rightarrow Smarty \rightarrow HTML
最终:
HTML→BrowserHTML\rightarrow Browser
251.30 对象管理页面的工程边界
对象管理页面必须保持清晰的工程边界:
ObjectController≠ObjectServiceObjectController\neq ObjectService ObjectService≠ObjectEngineObjectService\neq ObjectEngine ObjectEngine≠DomainObjectObjectEngine\neq DomainObject DomainObject≠RepositoryDomainObject\neq Repository Repository≠MySQLRepository\neq MySQL DomainObject≠ViewDataDomainObject\neq ViewData ViewData≠SmartyViewData\neq Smarty Smarty≠HTMLSmarty\neq HTML
这些边界保证对象管理页面不会逐渐演变成一个同时承担数据库、业务计算、认知和页面渲染的混合模块。
251.31 对象管理页面与 ICAI 对象模型
ICAI 的对象系统可以表示为:
ICAIObjectSystem=(V,E)ICAIObjectSystem=(V,E)
其中:
- VV 表示对象集合;
- EE 表示对象之间的关系集合。
对象管理页面负责将 VV 和 EE 以可管理的方式呈现出来。
其中:
V={O1,O2,…,On}V=\{O_1,O_2,\ldots,O_n\} E={R1,R2,…,Rm}E=\{R_1,R_2,\ldots,R_m\}
而每一个对象又具有属性和状态:
Oi={ID,Type,Attribute,State}O_i=\{ID,Type,Attribute,State\}
因此:
ICAIObjectSystem=Object+Attribute+State+RelationICAIObjectSystem = Object + Attribute + State + Relation
251.32 对象页面与认知对象
对象管理页面中的对象,是 ICAI 认知系统的重要输入结构。
完整认知过程可以表示:
Information→Perception→Object→Attribute→State→Relation→Scene→Knowledge→Matching→JudgmentInformation \rightarrow Perception \rightarrow Object \rightarrow Attribute \rightarrow State \rightarrow Relation \rightarrow Scene \rightarrow Knowledge \rightarrow Matching \rightarrow Judgment
因此对象管理页面实际上为 ICAI 的对象层提供了一个稳定的结构化入口。
页面中保存的对象并不是最终认知结果,而是认知计算所使用的结构化对象数据。
251.33 对象页面与统一运行体系
对象管理页面可以与 ICAI 四个主要运行循环连接。
认知循环:
Object→Cognition→JudgmentObject \rightarrow Cognition \rightarrow Judgment
行为循环:
Object→Goal→Behavior→Action→ResultObject \rightarrow Goal \rightarrow Behavior \rightarrow Action \rightarrow Result
学习循环:
Object→Result→Feedback→Memory→Experience→Learning→UpdateObject \rightarrow Result \rightarrow Feedback \rightarrow Memory \rightarrow Experience \rightarrow Learning \rightarrow Update
维护循环:
Object→Detection→Risk→Diagnosis→Repair→VerificationObject \rightarrow Detection \rightarrow Risk \rightarrow Diagnosis \rightarrow Repair \rightarrow Verification
因此对象是四个循环共同使用的基础结构之一。
251.34 对象管理页面的完整结构
最终,对象管理页面可以形成如下结构:
个体
│
└── 对象
│
├── 对象基本信息
│
├── 属性
│
├── 当前状态
│
├── 状态历史
│
└── 对象关系
进一步连接 ICAI:
Individual
↓
Object
├── Attribute
├── State
└── Relation
↓
Cognition
↓
Behavior
↓
Action
↓
Result
↓
Feedback
↓
Learning
↓
Maintenance
251.35 对象管理页面的统一模型
本章最终建立:
ObjectPage={Object,Attribute,State,Relation}ObjectPage= \{Object,Attribute,State,Relation\}
对象:
Object={ID,IndividualID,Type,Name}Object=\{ID,IndividualID,Type,Name\}
属性:
Attribute={ObjectID,Name,Value,Type,Unit}Attribute=\{ObjectID,Name,Value,Type,Unit\}
状态:
State={ObjectID,Current,Time}State=\{ObjectID,Current,Time\}
关系:
Relation={Subject,Type,Object,State,Condition,Time}Relation=\{Subject,Type,Object,State,Condition,Time\}
统一关系:
Object→AttributeObject \rightarrow Attribute Object→StateObject \rightarrow State Object↔ObjectObject \leftrightarrow Object
其中最后一个关系表示对象之间的关系。
因此:
ObjectSystem=Objects+Attributes+States+RelationsObjectSystem = Objects + Attributes + States + Relations
251.36 本章小结
对象是 ICAI 个体内部的重要结构单元。
对象管理页面不是简单的数据库 CRUD 页面,而是将 ICAI 的对象结构转换为可管理、可查看、可修改和可追踪的页面结构。
本章建立了四个核心组成部分:
对象
属性
状态
关系
其基本结构为:
Object→Attribute→State→RelationObject \rightarrow Attribute \rightarrow State \rightarrow Relation
其页面结构为:
ObjectPage={Object,Attribute,State,Relation}ObjectPage= \{Object,Attribute,State,Relation\}
其 MVC 数据流为:
Browser→Controller→Service→Engine→DomainObject→Repository→MySQLBrowser \rightarrow Controller \rightarrow Service \rightarrow Engine \rightarrow DomainObject \rightarrow Repository \rightarrow MySQL
返回页面:
MySQL→Repository→DomainObject→Engine→Service→Controller→ViewData→Smarty→HTMLMySQL \rightarrow Repository \rightarrow DomainObject \rightarrow Engine \rightarrow Service \rightarrow Controller \rightarrow ViewData \rightarrow Smarty \rightarrow HTML
最终形成:
Individual→Object→Attribute→State→Relation→Cognition→Behavior→Learning→MaintenanceIndividual \rightarrow Object \rightarrow Attribute \rightarrow State \rightarrow Relation \rightarrow Cognition \rightarrow Behavior \rightarrow Learning \rightarrow Maintenance
对象管理页面由此成为 ICAI 从“个体管理”进入“对象结构管理”的关键工程层。
它既不等于认知系统,也不等于行为系统、学习系统或维护系统,而是为这些系统提供稳定、结构化、可持久化的对象基础。
因此可以得到本章的核心结论:
ICAI Object Management=Object+Attribute+State+Relation\boxed{ ICAI\ Object\ Management = Object+Attribute+State+Relation }
并最终进入 ICAI 的统一工程体系:
DomainObject→Service→Controller→ViewData→Smarty→HTML\boxed{ DomainObject \rightarrow Service \rightarrow Controller \rightarrow ViewData \rightarrow Smarty \rightarrow HTML }
对象因此从理论上的“认知对象”,转化为可以被创建、读取、修改、保存、查询、显示和维护的工程对象。