面向对象编程:第一步找名词,名词是问题域中的。
第二步概括名词设计成类。某些名词可以浓缩包含到其它名词中,成为其属性。
第三步找动词,动词也是问题域中的。
第四步概括动词设计成方法。动作的产生往往是对象身上发生的,根据动词动作的产生归纳到所属对象。
第五步根据需求确立方法的参数和返回值。如果在调用的地方,不需要值的返回或者返回的值后面根本用不到,则使用void。反之,如果方法调用的地方需要返回值或者后面其它地方需要用到该方法的结果,则设置相应的返回类型。如果方法中要使用其它地方传进来的值数据,则考虑设置参数。
学无止境,奋斗不止!