面向对象设计的步骤

识别对象及其属性,它往往是数据。
确定对每个对象可以做些什么。
确定每一个对象可以对其它对象做些什么。
确定每个对象对其他对象来说是可见的部分——哪一部分是开放的,哪一部分是专用的。
确定每个对象的公共接口。

原文地址:https://www.cnblogs.com/ahao214/p/3489796.html