不同层类之间的Java命名约定

时间:2018-08-26 11:34:27

标签: java naming-conventions

假设我像I,Impl,Dao等前缀/后缀是不好的约定,那么你们如何优雅地命名/受洗呢!

我知道可以找到许多有关命名大会的主题,但是它们比建议如何处理这些问题要重要得多。

想法是将层/模块之间的任何可能实现分离开来,并让容器处理注入。

  • 型号:公司
  • 公司服务界面:ICompanyService
  • 服务实现类:CompanyService实现ICompanyService
  • 持久性界面:ICompanyDao
  • 持久性实现类:CompanyDao实现ICompanyDao

由于接口和实现的命名方式相同(我知道可以使用包含包的全名,但是更难看),因此我无法摆脱接口名称上的“ I”。 CompanyDao也是如此。同样,由于模型类名称而删除DAO sulfix时,也会出现同样的问题。

0 个答案:

没有答案