关于oop:原创和简洁的班级名称?

Original and concise class names?

我如何才能想出避免使用诸如blahmanager之类的通用样式词的原始类名?

还有如何避免长类名?下面是一个Java的例子:

EDOCX1·0(来自COM.Sun.Java.Swing .PLAF . NimBUS)

在一定的背景下,我想你可以缩短这些名字。比如说让一个类在一个库或子库中使用,这样一个类的部分目的就是隐式的。

我不想在这里开始讨论,我想了解一个名字的逻辑或推理。

编辑:这里有一个(有趣的)生成器链接:http://projects.haykranen.nl/java/


另一个(封闭的)stackoverflow问题充满了深刻的见解,我想不出还有什么可以补充的,除了sun之外,还应该以"照我说的做,而不是照我做"的心态来看待(它们通常都没有表现出避免过度冗长的模糊愿望):命名类的最佳方法是什么?

它包括许多伟大的作者和编程哲学家的好的引文