完成一个面向对象设计的方法

有可行性的OOP实施方式:
1、写下你关于程序功能的描述,标记出所有的名词、动词和形容词。
2、从被标记出来的名词中寻找潜在的类定义
3、从被标记出来的动词中确定潜在的方法定义
4、从被标记出来的形容词中寻找潜在的属性
5、把方法和属性分配给对应的类
 
改进设计:
1、列出一系列用例(程序可能被调用的场景),尽可能覆盖全面
2、设想每个用例的每一步会如何有你设计的程序实现,如果有错误或者遗漏,修正掉。然后继续,知道你满意为止。
 
以上只是宽泛的概要设计,软件工程中的最起始部分。
 
---Beginning Python From Novice to Professional  2nd Ediction  Chapter 7  Page 158
原文地址:https://www.cnblogs.com/harelion/p/4856169.html