首页 > 编程语言 >Java命名

Java命名

时间:2024-04-12 14:58:09浏览次数:25  
标签:控制器 Java InquiryProvinceController 名词 ProvinceInquiryController 查询 命名

命名

类的命名(名词组合)

把关注点放在最前面

  1. ProvinceInquiryController

    • 优点:这种命名方式将 "Province" 放在前面,突出了控制器的主题是有关省份的查询。
    • 例子:ProvinceInquiryController 更直接地指出了控制器的作用是进行省份的查询,比如处理 "/province/inquiry" 这样的请求。
  2. InquiryProvinceController

    • 优点:这种命名方式将 "Inquiry" 放在前面,强调了控制器的主要操作是查询,而 "Province" 则是被查询的对象。
    • 例子:InquiryProvinceController 更强调了控制器的操作类型,比如处理 "/inquiry/province" 这样的请求。

    选择哪种命名方式取决于你更希望强调控制器的主题还是操作类型。如果你更关注于控制器的主题(例如省份查询),那么 ProvinceInquiryController 更合适。如果你更关注于控制器的操作类型(例如查询操作),那么 InquiryProvinceController 更合适。

请求路径

RESTful风格 /资源路径/动作

比例 applet/order/in-progress,这个路径就有一点瑕疵,变成applet/order/processing会更符号RESTful的风格

方法名

  1. getOrdersInProcessing() 获取处理中状态的订单

    /动作/资源/名词

  2. handleProcessingOrders() 处理进行中的订单

    /动作/名词/资源

  3. handleOrdersProcessingStatus() 处理进行中的订单

    /动作/资源/名词

标签:控制器,Java,InquiryProvinceController,名词,ProvinceInquiryController,查询,命名
From: https://www.cnblogs.com/edger007/p/18052198

相关文章

  • Java 中文官方教程 2022 版(二十一)
    原文:docs.oracle.com/javase/tutorial/reallybigindex.html如何使用焦点子系统原文:docs.oracle.com/javase/tutorial/uiswing/misc/focus.html许多组件-即使是主要通过鼠标操作的组件,如按钮-也可以通过键盘操作。要使按键影响组件,组件必须具有键盘焦点。从用户的角度......
  • Java 中文官方教程 2022 版(二十二)
    原文:docs.oracle.com/javase/tutorial/reallybigindex.html使用布局管理器原文:docs.oracle.com/javase/tutorial/uiswing/layout/using.html布局管理器是实现LayoutManager接口*的对象,确定容器内组件的大小和位置。尽管组件可以提供大小和对齐提示,但容器的布局管理器最终决......
  • Java 中文官方教程 2022 版(二十三)
    原文:docs.oracle.com/javase/tutorial/reallybigindex.html创建自定义布局管理器原文:docs.oracle.com/javase/tutorial/uiswing/layout/custom.html在开始创建自定义布局管理器之前,请确保没有现有的布局管理器符合您的要求。特别是像GridBagLayout、SpringLayout和BoxLayou......
  • Java 中文官方教程 2022 版(十六)
    原文:docs.oracle.com/javase/tutorial/reallybigindex.html如何使用编辑窗格和文本窗格原文:docs.oracle.com/javase/tutorial/uiswing/components/editorpane.html两个Swing类支持样式文本:JEditorPane及其子类JTextPane。JEditorPane类是Swing样式文本组件的基础,并提供......
  • Java 中文官方教程 2022 版(十七)
    原文:docs.oracle.com/javase/tutorial/reallybigindex.html如何使用菜单原文:docs.oracle.com/javase/tutorial/uiswing/components/menu.html菜单提供了一种节省空间的方式,让用户从几个选项中选择一个。用户可以使用其他组件进行一对多选择,包括组合框、列表、单选按钮、微......
  • Java 中文官方教程 2022 版(十八)
    原文:docs.oracle.com/javase/tutorial/reallybigindex.html如何使用旋转器原文:docs.oracle.com/javase/tutorial/uiswing/components/spinner.html旋转器类似于组合框和列表,允许用户从一系列值中选择。与可编辑的组合框类似,旋转器允许用户输入值。与组合框不同,旋转器没有可......
  • Java 中文官方教程 2022 版(十三)
    原文:docs.oracle.com/javase/tutorial/reallybigindex.html部署JavaWebStart应用程序原文:docs.oracle.com/javase/tutorial/deployment/deploymentInDepth/createWebStartLaunchButtonFunction.html您可以使用部署工具包脚本的createWebStartLaunchButton函数部署Java......
  • 2023蓝桥杯 java A组 小蓝的旅行计划
    最小堆(优先队列)和区间树(线段树,红黑树)的结合java中有自己实现这两种数据结构的对象(1)最小堆(优先队列)PriorityQueue<int[]>minHeap=newPriorityQueue<>(newComparator<int[]>(){//int[]三个元素第一个cost第二个lim第三个tag @Override publicintcompare(int......
  • Java 中文官方教程 2022 版(十四)
    原文:docs.oracle.com/javase/tutorial/reallybigindex.html设置包版本信息原文:docs.oracle.com/javase/tutorial/deployment/jar/packageman.html您可能需要在JAR文件的MANIFEST.MF中包含包版本信息。您可以使用MANIFEST.MF中的以下头部提供此信息:清单中的头部......
  • Java 中文官方教程 2022 版(五)
    原文:docs.oracle.com/javase/tutorial/reallybigindex.html多态性原文:docs.oracle.com/javase/tutorial/java/IandI/polymorphism.html多态性的词典定义指的是生物学中的一个原则,即一个生物体或物种可以具有许多不同的形式或阶段。这个原则也可以应用于面向对象编程和像Ja......