命名规则:
方法命名原则: 动词 + 名词
一.布尔值返回值
- isXXX
- canXXX
- hasXXX
- needXXX
- requireXXX
- enableXXX
- shouldXXX
二.操作类命名
常用的动词有get set read create add update reset delete remove等 注意保持风格统一,比如用delete就统一用delete,不要用remove.
三.数值命名
首先有意义的 width length count 也可以添加修饰,比如: XXXCount, numberOfXXX
四.参数类命名
- Option
- Param
- Parmater
- Attribute
五.工具类
- util
- hepler
六.回调处理类
- handler
- callack
- trigger
- listener
七.配置类
- config
- configuration
八.初始化类
- initilalizer
九.可借鉴好词
- active inactive available unavailable subscribe unsubscribe
- hasDataForXXX XXXMode
- XXXPayload messagePayload
- beforeSend onChange onSuccess onError afterSend onComplete
- sent failed successed reveived
- pervious current
- pause resume XXXAsync
- XXXProcessor
- XXXHolder XXXApiHolder 持有某个对象的引用,并可以对其统一进行处理,门面模式,工厂模式常用
- XXXTask XXXContext
- XXXFilter
- XXXCache
- XXXWrapper
- BatchXXX
- XXXEvent
- XXXBuilder 构造者模式常用
- XXXProxy
- fromXXX
- ToXXX
- XXXConverter, XXXResolver
- XXXParse
- XXXFormater 格式化类
- isCancelled
- isDone