zoukankan      html  css  js  c++  java
  • 给类命名的经常使用单词

    在写面向对象程序代码时有时想不起来应该用什么单词给类命名,以下把一些经常使用单词列出来,供以后敲代码时參考:


    获取器或查询器:
    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

    管理或控制器:
    Ruler
    Controller
    Manager
    Ordinator
    Leader
    Master

    单一功能:
    Loader
    Parser
    Register
    Descriptor
    Formatter
    Marshaller / Unmarshaller
    Encoder / Decoder
    Counter
    Viewer
    Locator
    Accumulator
    Recognizer
    Scroller
    Printer
    Compiler
    Cleaner
    Reader / Writer
    Buffer
    Transformer
    Collector
    Converter
    Connector
    Packer / Extractor
    Scanner
    Linker
    Mapper
    Streamer
    Scheduler
    Enhancer
    Renderer
    Painter
    Weaver


  • 相关阅读:
    python 特性 property
    OWASP_ZAP集成渗透测试和漏洞工具
    openvas开放式漏洞评估系统
    SSL协议(安全套接层协议)
    windows下如何查看端口,关闭端口,开启端口
    网络端口通俗的说是啥意思?
    APP安全性测试总结--网上转载
    android填满手机内存的方法
    adb push和adb install区别
    Maven打包同一个jar有不同的:版本+时间戳(解决思路)
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5136998.html
Copyright © 2011-2022 走看看