深入浅出:面向对象分析与设计(一)

作者:Brett McLaughlin、Gary Pollice、David West

Rick的金光闪闪的新应用程序

这是“Down&Dirty公司”为Rick建立的应用程序。他们建了一个系统,完全取代了Rick旧的手写数据,并且帮助客户配对与他们心中的梦幻吉他。下面是他们给Rick的UML类图:

深入浅出:面向对象分析与设计(一)_第1张图片

不友好的匹配,丢弃String

如果某客户搜索一个名为“Fender”生产的吉他,但在输入时输入成了“fender”时,系统就会无法识别,因此需要尽可能丢弃String的比较。

运用枚举类型(enum)是个有效的办法:

深入浅出:面向对象分析与设计(一)_第2张图片

至此,我们不会因为拼写错误或大小写而错失任何匹配了。

你可能感兴趣的:(深入浅出:面向对象分析与设计(一))