在写面向对象程序代码时有时想不起来应该用什么单词给类命名,下面把一些常用单词列出来,供以后写程序时参考:
获取器/查询器
Getter
Finder
Accessor
验证器/比较器
Checker
Matcher
Validator
Comparator
Sorter
修改器/编辑器
Modifier
Updater
Adjuster
Editor
发送器/接收器
Emitter
Sender/Receiver
Broadcaster/Multicaster
访问器/迭代器
Visitor
Iterator
生命周期相关
Loader
Parser
Constructor/Maker/Creator/Generator
Initializer
Register
Activator
Starter
Stopper
Destroyer
事件相关
Listener
Producer/Consumer
Observer/Observable
Timer
封装/容纳
Adapter
Wrapper
Container
Server
过滤器/拦截器
Filter
Interceptor
用户角色相关
Signer
Owner
User
Member
Operator
Authenticator
代理类
Proxy
Broker
Delegate
Gateway
监控\跟踪\探查器
Detector
Profiler
Monitor
Tracker
Introspector
多线程相关
Synchronizer
Blocker
Holder
Worker
辅助类/工具类
Helper
Supporter
Util
Utility
Kit
Tool
Toolkit
创建/生成器
Maker
Creator
Generator
Constructor
Builder
Supplier
Provider
Factory
选择器/决策器
Chooser
Selector
Mediator
Arbitrator
Decider
Allocator
Scheduler
处理器/执行器
Resolver
Processor
Handler
Executor
Performer
Runner
管理/控制器
Ruler
Controller
Manager
Ordinator
Leader
Master
交易
business
deal
trade
transaction
用户/客户
user
customer
player
转换器
Formatter
Marshaller/Unmarshaller
Encoder/Decoder
Transformer
Converter
Packer/Extractor
单一功能
Descriptor
Counter
Viewer
Locator
Accumulator
Recognizer
Scroller
Printer
Compiler
Cleaner
Reader/Writer
Buffer
Collector
Connector
Scanner
Linker
Mapper
Streamer
Enhancer
Renderer
Painter
Weaver
Adapter
转载来自:http://blog.csdn.net/netyeaxi/article/details/42081193