原创和简洁的班级名称?

时间:2013-03-21 17:02:17

标签: oop terminology

我如何提出避免使用BlahManager等通用样式字的原始类名?

另外如何避免长班名?这是Java的一个例子:

InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState(来自com.sun.java.swing.plaf.nimbus)

根据给定的上下文,我估计你可以缩短这些名字。假设有一个在库或子库中使用的类,这样一个类的目的的一部分是隐式的。

我不打算在这里开始讨论,并希望深入了解在提出姓名时使用的逻辑或推理。

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

1 个答案:

答案 0 :(得分:1)

另一个(已关闭的)Stackoverflow问题充满了很好的见解,我想不出任何可以添加的东西,除了Sun应该用“按照我说的做,不要像我做的那样”来考虑(他们通常表现出甚至没有避免过度冗长的模糊欲望):What's the best approach to naming classes?

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