编程经-高级篇-设计篇-理解


模型是什么

模型是结构+数据+方法的组合

模型
结构
方法
数据
  • 结构是什么

结构是节点多维的组合, 同时结构又是节点.
好的结构一定是 简单的,便于理解的,易用的
结构的设计要追求简单,能不要的,尽量不要。
自然界的结构非常多

常见结构
树形
星形
二叉树
网状
线形
数组
环形
链形
堆形
栈形
螺旋形
拼合形
砖墙紧固形
积木组合形
表形
map形
  • 数据是什么

数据是描绘不同对象不同特征当前性状的参数值,
在面向对象中也称为属性,我觉得数据可能大众更好理解。

  • 方法是什么

方法是描绘运动的规律。
任何事物都是在不断运动着的,没有不运动的东西。
大部分事物的运动和变化规律都是不连续的,呈现在不同阶段有不同形态。
所以在事物运动中的每个时间切面, 数据是不变的

如何设计模型

设计模型就是结合业务流程设计对象的结构,属性和方法

设计模型的原则

  1. 基础结构要清晰,要灵活,要简单
  2. 属性设计要少而精,贵精不贵多
  3. 方法设计贴合结构,由粗放到精细,层层深入,逐一明晰。
  4. 设计过程反复优化是必然

明晰模型的流程

模型的建立是为了解决业务需求,业务需求必然涉及业务流程,
所以模型必须解决业务流程。
反复研究 模型的结构和业务流程,找出最适合解决问题的模型。

模型的生命周期

任何一个模型的生命周期必然包含5个部分

  1. 初始化模型,
  2. 引入数据
  3. 进行处理
  4. 输出结果
  5. 关闭模型
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值