`
sinokaka
  • 浏览: 326188 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

命名原则(2)

    博客分类:
  • java
阅读更多

接口命名

21 使用名词或者形容词命名接口

一个接口是用来声明一个对象的所能提供的服务或者能力。

用名词来命名标示服务的接口

public interface ActionListener{

    public void actionPerformed(ActionEvnet e);

}

用形容词来命名标示能力的接口,大多数接口都是用able,或者ible作为一个动词的后缀

public interface Runnable{

    public void run();

}

public interface Accessible {

    public Context getContext();

}

方法命名

22 小写第一个单词,后面的所有单词只有首字母大写。

每个单词首字母大写是为了区分每个单词,首个单词小写是为了区分方法和构造函数。

class MyImage extends Image{

    public MyImage() {

       

    }

   

    public void flush() {

       

    }

   

    public Image getScaledInstance() {

       

    }

}

 

23 用动词命名方法

方法(Method) 和 操作(operations)通常定义的是动作(action)所以用动词

class Account {

    private int balance;

   

    public void withDraw(int amount) {

        deposit(-1 * amout);

    }

   

    public void deposit(int amount) {

        this.balance += amount;

    }

}

 

24 存取属性方法,遵循JavaBean 的命名规则。

JavaBean 规范(specification)为属性的访问,建了一些命名规范。当你实现一个javaBean的时候,你需要遵循这些命名规范。

一个JavaBean暴露boolean属性通常使用一个以is开头的方法

boolean isValid(){

    return this.vlid;

}

访问其他类型的属性时使用get开头的方法

String getName() {

    return this.name;

}

访问一个有index属性的方法带有一个int类型的参数(index)

String getAlias(int index) {

    return this.aliases(index);

}

设置一个属性的值用set开头的方法

void setValid(boolean valid) {

    this.valid = valid;

}

 

void setName(String name){

    this.name = name;

}

 

设置一个有index的属性,增加index参数

void setAlias(int index, String alias){

    this.aliases[index] = alias;

}

 

变量名称

25小写第一个单词,后面的所有单词只有首字母大写。

每个单词首字母大写是为了区分每个单词,首个单词小写是为了区分变量名称和类名称。

class Customer {

    private Address address;

   

    private Phone daytimePhone;

   

    public void setDaytimePhone(Phone daytimePhone) {

        ....

    }

}

 

26 使用名词来命名一个变量

变量用来指向一个对象或者事物。所以用名词定义

class Customer {

    private Address billingAddress;

    private Address shippingAddress;

   

    private Phone daytimePhone;

    private Vector openOrders;

}

27 使用复数定义集合的参考

使用复数定义一个集合的参考,可以使读者分辨出变量是指向单一值还是复数值。

Customer[] customers = new Customer[MAX_CUSTOMERS];

Vector orderItems = new Vector();

 

28 使用一组标准的名称

你需要用符合地描述一个变量的名称,但是有一些变量出现的频率非常得多,你可以选择的使用这些“速记”的名称。下面是一些基本的:

Character            c,d,e

Coordinate          x,y,z

Exception            e

Graphics              g

Object                 o

Stream                in,out,inOut

String                  s

Int                       i

 

字段命名

29 用this来标示一个类的变量

public class AtomicAdder {

    private int count;

    public AtomicAdder(int count) {

        this.count = count;

    }

 

public int addAndFetch(int value) {

        return this.count += value;

    }

}

 

参数变量

30 如果一个构造函数 或者“set”方法的一个参数指派到一个字段的话,那么参数使用和字段相同的名称

提供相同的名称可以使阅读代码的人知道参数是为了给相同名的字段设置值得。

class Dude {

    private String name;

    public Dude(String name) {

        this.name = name;

    }

    public setName(String name) {

        this.name = name;

    }

}

 

常量命名

31 所有字母大写,用下划线来分割每个单词

全部大写是为了区分其他非常量的变量。

public class Types {

        public final static int BIT               =  -7;

              public final static int TINYINT      =  -6;

              public final static int SMALLINT   =   5;

              public final static int INTEGER    =   4;

              public final static int BIGINT        =  -5;

              public final static int FLOAT         =   6;

}

 

 

分享到:
评论

相关推荐

    醛酮化合物2017命名原则.pdf

    2017年的命名原则是对国际纯粹与应用化学联合会(IUPAC)的命名规则进行的最新更新,这些规则为醛酮提供了一套标准化的系统化命名,确保了全球科学家之间的沟通准确无误。本文将详细阐述醛酮的命名原则,并探讨其在...

    有机化合物命名原则_2014_5.1.pdf

    ### 有机化合物命名原则知识点详解 #### 一、有机化合物名称构词概要 1. **构词基本形式**:有机化合物的名称构建基于一系列规则,这些规则旨在确保每个化合物都有一个唯一且易于理解的名字。这包括使用特定的词汇...

    有机化合物命名的四大基本原则(1)文件.pdf

    取代基次序规则是指在命名有机化合物时,需要按照一定的顺序对取代基进行排序,例如-COOH > -SO3H > -COOR > -COX > -CONH2 > -COOCO- > -CN > -CHO > -CO- > -OH > -SH > -NH2 > -C≡C- > -C=C- > -OR > -SR > -F >...

    MR开关命名原则介绍

    总结起来,MR开关的命名原则是通过一系列编码来表达其技术参数,包括开关的类型、额定电压、额定电流、操作机构类型、绝缘介质、以及物理尺寸等。理解这些命名规则对于电力行业的专业人员来说至关重要,因为它能快速...

    ERP系统信息化资料:1.开发环境命名原则.ppt

    ERP系统信息化资料:1.开发环境命名原则.ppt

    根据医疗器械软件注册技术审查指导原则编写的软件版本命名规则

    本文主要探讨了医疗器械软件的版本命名规则,这一规则对于软件的追踪和质量管理至关重要。 首先,软件版本是软件状态的标识,是保证医疗器械软件可追溯性的关键。软件版本命名通常包括主版本号、子版本号、修正版本...

    TIPTOP命名原则和目录配置学习参考文献

    TIPTOP命名原则和目录配置是IT领域中一种常见的文件管理和组织规范,尤其在系统管理、项目管理和软件开发中有着广泛的应用。理解并遵循这样的原则能够帮助我们更好地组织和检索信息,提高工作效率,减少错误和混乱。...

    二极管三极管命名原则

    对于二极管,它通常以数字2来表示;而对于三极管,这个数字是3,明确了器件的基本类型。 第二部分用汉语拼音字母表明器件的材料和极性。在二极管中,A代表N型锗材料,B代表P型锗材料,C代表N型硅材料,D则代表P型硅...

    数据库命名规范(通用)

    一个良好的命名规范应该包括表、列、索引和其他数据库对象的命名原则。这些原则应遵循行业标准和最佳实践,同时考虑数据库平台的特性。下面详细阐述数据库命名规范的关键知识点: 1.1 基本命名原则 - 规范:遵循...

    《大岩岩石命名原则》PPT课件.ppt

    《大岩岩石命名原则》PPT课件.ppt

    中国联通网络资源命名规范

    接着,在文档的主要内容中,从命名原则、命名范围、命名字符集、命名格式约定等方面对网络资源的命名规则进行详细描述。 命名原则部分强调了统一性、唯一性、标准化和简洁性的重要性。在网络命名时需要考虑到其在...

    软件编程命名规则

    - **结构体内变量**:遵循变量的具体含义命名原则。 - **变量类型前缀**:使用特定的小写字母作为前缀,表示变量的类型,例如`intiTest`。 - **禁止使用的字符**:所有定义的名称不得包含26个英文小写字母和...

    生产设备命名及编号原则.doc

    热控部分的设备命名原则为“中文名称+设计编号”,如#11送风机轴承温度TE7111。如果编号与实际情况不符,将另行商定。 综上所述,这份生产设备命名及编号原则为华润电力的设备管理和维护提供了清晰的操作指南,...

    Kepware 建立模型命名规范

    命名Channel时,应遵循以下原则: 1. **唯一性**:每个Channel名称必须在整个系统中是唯一的,以便于识别和管理。 2. **产品类型**:使用简短的缩写来表示设备的大类,如SLS(激光系统),Optics(光学设备)等。 3...

    genesis层命名

    在实际应用中, Genesis层命名的规范通常遵循一些通用的原则: 1. 清晰性:命名应简洁明了,反映层的实际用途。 2. 唯一性:每个层的名称应独一无二,避免重复。 3. 扩展性:命名体系应能适应未来可能增加的新层。 4...

    数据库命名规范(Oracle数据库)

    1. **命名原则:** - 命名应清晰易懂,避免使用Oracle数据库中的关键词。 - 全部使用大写字母或小写字母进行命名,保持统一性。 - 单词采用单数形式。 - 使用英文单词缩写时,确保缩写的含义明确。 - 单词间用...

    有机化合物命名的四大基本原则(1).doc

    有机化合物命名的四大基本原则 有机化合物命名的四大基本原则是指在有机化合物命名时需要遵守的四个基本原则。这些原则是:官能团次序规则、最长碳链原则、最低系列原则和取代基次序规则。 官能团次序规则是指在...

    _Net命名规则

    1. 命名原则 - 明确性:名字应明确反映变量、类或方法的功能。 - 简洁性:避免过长的名字,但也不能过于简短以至于失去明确性。 - 唯一性:确保每个命名实体在它的作用域内都是唯一的。 - 避免使用保留字:命名...

    数据库设计过程中的命名规范

    2. **命名原则**: - 字段名应全部采用小写字母,并且尽可能简洁明了。 - 若字段名为复合词,则采用下划线分隔,如`customer_name`。 3. **标识符命名**:对于主键、外键等特殊标识符,应在字段名前添加特定的前缀...

Global site tag (gtag.js) - Google Analytics