我如何提出避免使用BlahManager等通用样式字的原始类名?
另外如何避免长班名?这是Java的一个例子:
InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState
(来自com.sun.java.swing.plaf.nimbus)
根据给定的上下文,我估计你可以缩短这些名字。假设有一个在库或子库中使用的类,这样一个类的目的的一部分是隐式的。
我不打算在这里开始讨论,并希望深入了解在提出姓名时使用的逻辑或推理。
编辑:这是一个(有趣的)生成器链接:http://projects.haykranen.nl/java/
答案 0 :(得分:1)
另一个(已关闭的)Stackoverflow问题充满了很好的见解,我想不出任何可以添加的东西,除了Sun应该用“按照我说的做,不要像我做的那样”来考虑(他们通常表现出甚至没有避免过度冗长的模糊欲望):What's the best approach to naming classes?
它包括来自伟大作者和编程哲学家的许多好引用