梳理开发软件主题系统的设计思路
2023-07-27
软件主题系统通常使用的是三层架构设计方式,分别为:
- 底层:最原始的配置,可读不可写。
- 中间层:各种特色主题,可读,部分可写(系统内置主题不可写,用户自定义主题可写)。
- 上层:元素自定义主题,可读可写。
主题系统的参数由底层到上层依次缺省覆盖。
以常见的思维导图软件为例,主题参数包含图谱元素文字颜色,那么系统中一共有三个地方控制文本颜色:
- 1.内核最底层的默认配置
- 2.用户手动选择的主题配置,用于覆盖全部元素
- 3.单个图谱元素的自定义主题配置
(版权归cpury.com所有,转载请注明出处。)