Project

General

Profile

Actions

Feature #18

closed

新增Recipe模型 - UC启用 新的IRecipeConfig存取参数

Added by yanhua over 2 years ago. Updated about 2 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Start date:
08/12/2022
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)
Spent time:
4.00 h (Total: 12.00 h)

Description

/// <summary>
/// Recipe数据模型:
/// 方案1: 重新定义完整结构, 优势干净简洁结构清晰, 缺点是所有写好的Recipe编辑UC需要修改同步以支持这些属性.
/// 方案2: 直接利用UC让其,触发其加载和保存数据,优点是代码修改少UC有很高自由度,无需在模型和UC之间同步数据
///
/// 经商议目前选用方案2:
/// 基本设定:
/// 1. 产品目录存储产品所有配置
/// 2. 各个UC配置存储于:产品目录\UCName\; 其内容由UC自由决定
/// 用法:
/// 1. 加载产品调用静态函数LoadProduct,其返回Recipe对象
/// Recipe开放: 产品名称, 产品目录, 所有Recipe中的UserControl
/// 加载时Recipe触发各个保存数据,和加载新Recipe
/// 2. 各个UC支持实现IRecipeConfig接口
///
/// 解决的主要问题
/// 1. 切换产品UC内容未及时切换
/// 2. 多UC之间的数据共享
/// 3. 支持加载数据后台运行算法不干扰前台编辑.
///
/// 缩略词:
/// UC: UserControl这里特指Recipe中的界面用户控件


Subtasks 1 (0 open1 closed)

Feature #19: codingClosedyanhua08/12/2022

Actions
Actions

Also available in: Atom PDF