我正在研究一个Java库,该库将现有的通用API包装在一个更专业的,可识别servlet的API中。包装器API由与底层API完全相同的类组成,但是某些方法签名是根据Servlet对象(如HttpServletRequest
)重写的。原始开发人员遵循的命名约定是在现有的类名之前加上单词Servlet
,例如现有API中的Connection
变成ServletConnection
,而Session
变成ServletSession
。这是一个好主意,还是这些类应该使用相同的名称?我的问题似乎是一个品味问题,但我希望基于理性的答案。例如,Scala集合API在可变和不可变集合之间重用类名。