我不喜欢这样的事实:在scala中我的一些导入工作并不明显 - 导入implicits
所以我试图为他们提供良好的命名约定所以当我看到我的import
语句如下:
import com.mycomp.example.RectangleImplicits
或
import com.mycomp.example.RectanglePimper
我知道我无法删除该导入,因为它被用于pimping
。
我对上述名称的问题是,有时我实际上做了一个适配器,在这种情况下
import com.mycomp.example.RectangleAdapter
并没有说任何关于它实际上是pimper
然而我不想将它命名为RectangleAdapterPimp
这一事实,因为该名称变得精简......
是否有golden bullet
命名约定?
感谢
答案 0 :(得分:2)
在std Scala库中,这些类以Rich
为前缀,如RichString
,RichInt
等等......那么为什么不使用RichRectangleAdapter