细胞自动机

CellularAutomation(细胞自动机)
细胞自动机(英语:Cellular automaton),又称格状自动机、元胞自动机,是一种离散模型,在可算性理论、数学及理论生物学都有相关研究。它是由无限个有规律、坚硬的方格组成,每格均处于一种有限状态。整个格网可以是任何有限维的。同时也是离散的。每格于t时的态由 t-1时的一集有限格(这集叫那格的邻域)的态决定。 每一格的“邻居”都是已被固定的。(一格可以是自己的邻居。)每次演进时,每格均遵从同一规矩一齐演进。

死亡:如果活着的邻居的数量<2或>3,则死亡

新生:如果正好有3个邻居活着,则新生

其他情况则保持原状

特征:平行计算:每一个细胞个体都同时同步的改变

局部性:细胞的状态变化只受周遭细胞的影响

一致性的:所有细胞均受同样的规则所支配

数据与表现分离

  • 程序的业务逻辑与表现无关

  • 表现可以是图形的也可以是文本的

  • 表现可以是当地的也可以是远程的

View和Field的关系

表现与数据的关系

View只管根据Field画出图形

Field只管数据的存放

一旦数据更新以后,通知View重新画出整个画面

不去精心设计哪个句部需要更新

这样简化了程序逻辑

是在计算机运算速度提高的基础上实现的

责任驱动的设计

  • 将程序要实现的功能分配到合适的类/对象中去是设计中非常重要的一环

网格化

图形界面本身有更高的解析度

但是将画面网格化以后,数据就更容易处理了

最新文章

  1. 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署
  2. java函数的笔记
  3. JavaMail发送邮件的笔记及Demo
  4. OAF 中的EO 和VO
  5. JavaScript备忘录(3)——正则表达式
  6. Spring学习笔记--spring+mybatis集成
  7. Java 虚拟机体系结构
  8. Linux——搭建PHP开发环境第二步:PHP
  9. 牛腩公布系统--HTTP 错误 403.14 - Forbidden
  10. 基于JZ2440开发板编写bootloader总结(一)
  11. Core Graphics框架是Quartz的核心,也是内容描画的基本接口。
  12. 十分钟搞定mongodb副本集
  13. GPS文件中的C1---&gt;P1转换
  14. Android:Camera
  15. sql根据年月日查询注册数或者和值
  16. 【第十三章】 springboot + lombok
  17. [k8s]kube-router替代kube-proxy实现svc网络和pod网络
  18. UVa 1374 Power Calculus (IDA*或都打表)
  19. Mask_RCNN训练自己的模型(练习)
  20. windows服务那些事

热门文章

  1. JMETER与BeanShell
  2. [VUE]报错: No Babel config file detected for
  3. Asp.Net Core6.0中MediatR的应用CQRS
  4. 抓包整理————ip 协议一[十二]
  5. python列表、元祖
  6. 解决win7设置默认程序打开方式失效
  7. 环境安装-Centos7.4安装及配置
  8. 【实时数仓】Day00:数据流程、课程内容、框架结构、知识点总结
  9. 如何使用OpenCV+MMPEAG打开摄像头,显示的同时推送RTMP流。
  10. Android录屏实现