资 源 简 介
一、从面向对象的开始,将对象抽象成类
面对一个程序or实际项目,个人会选择从程序的表面入手,从入目可及的实例对象出发,一步步抽象成类。
对于如何使用面向对象的思想去分析一个项目时,我的理解是:
首先去找出对象间的共性,以此来设计出最基本的类。然后找出对象间的差异性,来设计不同的接口或子类来实现这些差异性 <
以俄罗斯方块程序而言,根据所有的实际对象按照他们共有属性和方法的不同分类所得的结果,我可以把该程序运行过程中的可见的对象可以分为以下三种类型的类型
叠块类:各种形态的方块组合对象
信息类:面板上可见且变动的信息对象
对于其中的信息类对象和背景图片类对象,因为我们只需要对它们进行展示和赋值,而不需要对它们进行更多的方法操作,赋予它们更多的属性,因此为了程序更