模型是什么
模型是结构+数据+方法的组合
- 结构是什么
结构是节点多维的组合, 同时结构又是节点.
好的结构一定是 简单的,便于理解的,易用的
结构的设计要追求简单,能不要的,尽量不要。
自然界的结构非常多
- 数据是什么
数据是描绘不同对象不同特征当前性状的参数值,
在面向对象中也称为属性,我觉得数据可能大众更好理解。
- 方法是什么
方法是描绘运动的规律。
任何事物都是在不断运动着的,没有不运动的东西。
大部分事物的运动和变化规律都是不连续的,呈现在不同阶段有不同形态。
所以在事物运动中的每个时间切面, 数据是不变的
如何设计模型
设计模型就是结合业务流程设计对象的结构,属性和方法
设计模型的原则
- 基础结构要清晰,要灵活,要简单
- 属性设计要少而精,贵精不贵多
- 方法设计贴合结构,由粗放到精细,层层深入,逐一明晰。
- 设计过程反复优化是必然
明晰模型的流程
模型的建立是为了解决业务需求,业务需求必然涉及业务流程,
所以模型必须解决业务流程。
反复研究 模型的结构和业务流程,找出最适合解决问题的模型。
模型的生命周期
任何一个模型的生命周期必然包含5个部分
- 初始化模型,
- 引入数据
- 进行处理
- 输出结果
- 关闭模型