随着我的项目规模越来越大,我觉得应该对具有相似功能的类名进行约定。
假设有三个具有相似功能的数据处理程序,唯一的区别是它们处理的数据类型。
有接口DataHandler
。
interface DataHandler
共有三种不同类型的数据,位图、视频和声音。
哪个选项是更广泛使用的命名约定?
选项1。
class BitmapHandler
class VideoHandler
class SoundHandler
选项 2。
class DataHandlerBitmap
class DataHandlerVideo
class DataHandlerSound
我目前正在使用选项 1,因为它听起来更好,但我认为使用选项 2 也有优势,尤其是项目规模很大。我可以通过按字母顺序对类名进行排序来轻松检查存在多少数据处理程序,并且它还使人们可以使用 IDE 的智能感知轻松找出和使用所有相似类型的类。
已编辑
我删除了 c# 标签。我无法认为 C# 和 Java 有不同的命名约定。