前言
学习编程不仅是学习基础的语法,怎么new一个对象,怎么extends一个类等
更重视学习设计理念
数据域表现分离:
- 程序的业务逻辑与表现无关
- 表现可以是图形也可以是文本
- 表现可以是本地的,也可以在远程的
责任驱动的设计
将功能合理分配到合适的类/对象中去,是设计中非常重要的一环
网格化
图像界面本身有更高的解析度,但将画面网格化后,数据就更容易处理了
讨论题
- 为什么不是在Cell提供
setAlive(Boolean)
,函数,而是采用复杂的die() 、reborn()
两个函数呢?
知识点
未写完
运用
细胞自动机: