![面向对象的思考过程(原书第5版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/429/39980429/b_39980429.jpg)
上QQ阅读APP看书,第一时间看更新
2.3.1 确定用户
我们再看出租车示例。我们已经确定用户是实际使用这个系统的人。那么,一个明显的问题是,谁是用户?
第一反应是客户。答案只对了一半。客户确实是用户,出租车司机必须为客户提供成功的服务。换句话说,提供一个诸如“送我到机场”的接口毋庸置疑会取悦客户,但对出租车司机则不是这样。因此,实际上为了构建一个真实可用的接口,必须把客户和出租车司机都考虑为用户。
总之,任何给出租车对象发送消息的对象都可以认为是用户(是的,用户也是对象)。图2.6展示了出租车司机如何提供服务。
![](https://epubservercos.yuewen.com/7DCAEA/20818201101955406/epubprivate/OEBPS/Images/2-6.jpg?sign=1739617637-s6IawHbzsZkxH2RF4EzfYpyOqI4hCdbV-0-5ef37c1c7c5f105bcf93298c091ee7a3)
图2.6 提供服务
展望
出租车司机也是一个对象。