抽象和细胞自动机

抽象

  抽象函数/抽象类

  抽象函数——表达概念而无法实现具体代码的函数

  抽象类——表达概念而无法构造出实体的类

  带有abstract修饰符的函数

  有抽象函数的类一定是抽象类

  抽象类不能制造对象

  但是可以定义变量

  任何继承了抽象类的非抽象类的对象可以付给这个变量

 实现抽象函数

  继承自抽象类的子类必须覆盖父类中的抽象函数

  否则自己成为抽象类

 两种抽象

  与具体相对

  表示一种概念而非实体

  与细节相对

  表示在一定程度上忽略细节而着眼大局

细胞自动机

  需求:

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

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

  其他情况则保持原状

  步骤:

  一、数据和表现分离

  1.程序的业务逻辑和表现无关;

  2.表示可以是图形的也可以是文本的;

  3.表现可以是本地的也可以时候远程的;

  二、责任驱动的设计

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

  三、网格化

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

  2.将画面网格化以后,数据就更容易处理了;

posted @ 2022-06-22 19:02  肥宅快乐水~  阅读(32)  评论(0)    收藏  举报