元素化设计原理及规则v1.0

一、元素设计架构

元素设计架构展示在基于元素化设计的思想下,系统各元素之间如何相互协作,并完成整个系统搭建。

架构中以Entity(数据)为中心,由Entity产生数据库表结构,并且Entity作为业务数据在Logic元素、UI元素之间流程转完成业务逻辑,最终通过Logic元素将Entity持久化于数据库。

二、元素组织结构

元素组织结构描述各个元素的划分及定义原则,使设计人员、开发人员在元素化开发思想的实现过程中保持一致,使开发的元素得到良好的组织并具可控性。

1、Entity(数据)

Entity定义业务数据结构,并自动产生数据表结构。基Entity完成所有子Entity的共有属性,子Entity根据不同业务功能产生不同业务的Entity,实现具体的业务属性。

Entity作为系统中的业务数据载体,负责承载一个业务功能所需要的所有数据,并在UI元素、Logic元素之间传递。

2、Logic(业务)元素

Logic(业务)元素接受、处理、输出(持久化)当前业务的Entity元素。基Logic完成所有子Logic元素的共有I/O(属性、功能),子Logic元素实现具体业务,不同业务产生新的Logic元素不同。

3、UI元素

UI元素根据Entity元素自动产生用户界面。由于用户界面的多样性但是又存在一定的重复性,因此将UI元素在可重复性的层次上进行抽象,定义出如:UIList、UIDetail、UIWorkFlow等UI元素。当出现新的未定义用户界面时将产生新的UI元素。

所有UI元素在都可以在更高层次上进行再抽象,故定义UI基元素,所有UI元素都直接或间接继承于UI基元素。

4、公共元素

公共元素是指所有元素都可以使用的公有元素,如:SqlHelper、系统框架、Commn(共有小功能)等。

时间: 2024-10-12 16:23:49

元素化设计原理及规则v1.0的相关文章

刚刚汉化了一个app——NoteBox V1.0汉化版---随机阅读笔记的app

NoteBox V1.0汉化版---随机阅读笔记的app大小:950KB软件性质:免费无广告 软件简介:NoteBox 可以创建和编辑笔记.NoteBox 可以随机的展示你的笔记给你阅读.NoteBox 功能作用:-保存心里鸡汤给自己加油打气-保存笔记随机阅读,提高你的记忆力-当你犯选择困难症的时候可以把你需要选择的东西记录下来,随机选择-选择你将要吃什么饭喝什么饮料啦-决定应该看什么电影听什么歌曲啦...和其他任何你所想到的事情都可以随机!如果在使用中遇到错误.有建议.或其他任何东西想法随时与

扁平化设计2.0

时至今日,扁平化已不再是流行一时的设计风潮,而是一种美学风格.扁平化大胆的用色,简洁明快的界面风格一度让大家耳目一新,当它对元素效果抛弃的如此彻底之际,它又将效果捡起来,改装成另一番模样,使得扁平化进化为扁平化2.0. 扁平化设计特质 对于扁平化的定义,依然没有一个固定范式,但概括起来有下面四个特征: 1)没有多余的效果,例如投影.凹凸或渐变等 2)使用简洁风格的元素和图标 3)大胆丰富且明亮的配色风格 4)尽量减少装饰的极简设计 扁平化所追随的细节依然不变,然而这些"规范"开始松懈了

扁平化2.0:扁平化设计以前从未有的6个设计风格

时至今日,扁平化已不再是流行一时的设计风潮,而是一种美学风格.扁平化大胆的用色,简洁明快的界面风格一度让大家耳目一新,当它对元素效果抛弃的如此彻底之际,它又将效果捡起来,改装成另一番模样,使得扁平化进化为扁平化2.0. 扁平化设计特质 对于扁平化的定义,依然没有一个固定范式,但概括起来有下面四个特征: 没有多余的效果,例如投影.凹凸或渐变等 使用简洁风格的元素和图标 大胆丰富且明亮的配色风格 尽量减少装饰的极简设计 扁平化所追随的细节依然不变,然而这些“规范”开始松懈了.随着扁平化进化到2.0时

社会单位消防安全户籍化管理系统——半自动提交V1.0版本

社会单位消防安全户籍化管理系统——半自动提交V1.0版本 首先先上代码,开发这个小程序其实是用来帮助同事完成一项每天都做的繁琐事件,以往需要花费十分钟做这件事情,现在就是傻瓜式,点几下鼠标就好了.本来想写成每天自动化定时执行任务,但使用此小程序的同事已离职,不再使用这项功能了,也就懒得再继续更新维护了. 这个小程序原理很简单,就是利用C#WebBrowser控件进行提交内容. 可能用javascript编写会更快吧,编写的时候,正好在练习使用WebBrowser控件. 编程嘛,在没有强制要求的时

平安科技智能投顾接口设计说明书_陆基金 v1.0.5

平安科技 智能投顾项目 RBPAA接口设计说明书(for 陆基金) 第1.0.4版 平安科技(深圳)有限公司创新品牌体验团队智能投顾组 二○一七年十月 版本控制信息 版本 日期 拟稿和修改 作者 说明1.0 2018-4-25 初稿 陈培镇 ?目录1 概述 12 接口约定 13 接口列表 14 接口组成 15 接口描述 25.1 基金领域 25.1.1 基金盘中实时估值接口(F100) 25.1.2 基金最新估值查询接口(F101) 35.1.3 基金基础信息查询接口(F102) 35.1.4

一套完整的印刷电路板设计系统DipTrace.v1.0

CEETRON.GLView.Inova.v9.1.03.Linux 1CD Geometric.Glovius.Pro.v4.0.0.254.Win32_64 2CD Software.Companions.GerbView.v8.14.Win32_64 2CD Ansys Products 16.1 Win64-ISO 5DVD Ansys Products 16.1 Linux64-ISO 6DVD Ansys Products 16.1 Documentation 1DVD Ansys.

UPX3.03+UpolyX.5 Shell v1.0 汉化绿色版

软件名称:UPX3.03+UpolyX.5 Shell v1.0 汉化绿色版软件类别:汉化软件运行环境:Windows软件语言:简体中文授权方式:免费版软件大小:635 KB软件等级:整理时间:2012-10-18 08:49:15插件情况:无插件,放心使用! 该软件经过四种杀毒软件检测,结果如下:卡巴检测:安全 瑞星检测:安全 江民检测:安全 麦咖啡检测:安全 下载地址:点击开始下载 软件截图: 软件简介: UPX3.03+UpolyX.5 Shell 非常经典的软件压缩.加壳加密软件,欢迎程

Chasm Consulting PumpSim v1.0.3.2 1CD管网和泵送系统可视化设计仿真

Chasm Consulting PumpSim v1.0.3.2 1CD管网和泵送系统可视化设计仿真PumpSim提供了一个完整的三维动态环境下,生成从您的网络中最精确的模拟抽水和数据.无限期全功能授权,官网售价高达$2,995美元.使用PumpSim软件:轻松地构建管模式在真正的大型3D.估计最佳管道尺寸.建模和仿真流量,压力和泵的性能.导入设计和固体从AutoCAD(DXF).Pumpsim 是为了提供设计管网和泵送系统的详细可视化仿真.使用Pumpsim可以建模:管道和泵压流动的数量和速

Spring?IOC设计原理解析:本文乃学习整理参考而来

Spring IOC设计原理解析:本文乃学习整理参考而来 一. 什么是Ioc/DI? 二. Spring IOC体系结构 (1) BeanFactory (2) BeanDefinition 三. IoC容器的初始化 1. XmlBeanFactory(屌丝IOC)的整个流程 2. FileSystemXmlApplicationContext 的IOC容器流程 1.高富帅IOC解剖 2. 设置资源加载器和资源定位 3.AbstractApplicationContext的refresh函数载入