关于Java代码的设计和开发注意事项,下列哪些说法符合《阿里巴巴Java开发手册》:答案在文末
- A. 所有的覆写方法,必须是强制加 @Override。
- B. setter方法中,参数名称与类成员变量名称一致,this.成员名=参数名。
- C. 在getter方法中,尽量不要增加逻辑判断,因为添加了逻辑判断后,会增加排查问题难度。
- D. 避免用BeanUtil进行属性的copy。
多选 关于客户数据展示,下列哪些说法符合《阿里巴巴Java开发手册》:答案在文末
- A. 客户的密码,密钥及密保问题答案等信息禁止展示。
- B. 客户的银行卡号只显示后四位。
- C. 客户的证件号码只显示第一位和最后一位,在必要业务场景下,经多因子强验证后可完整展示。
- D. 涉及有完整展示客户信息的页面均需要接入防爬系统
多选 编写单元测试代码遵守BCDE原则,以保证被测试模块的交付质量,那么下列说法正确的是:答案在文末
- A. Border,边界值测试,包括循环边界、特殊取值、特殊时间点、数据顺序等。
- B. Correct,正确的输入,并得到预期的结果。
- C. Design,与设计文档相结合,来编写单元测试。
- D. Equal,单元测试环境必须与线上生产环境一致。(Error)
多选 关于join的描述,下列哪些说法符合《阿里巴巴Java开发手册》:答案在文末
- A. join的字段,数据类型须保持绝对一致
- B. join列必须有索引。
- C. 优先where过滤。 其次再join关联。
- D. 只要满足业务需求和,join表的个数不受限制。
多选 以下关于命名规约内容说明,正确的是:答案在文末
- A. 强制包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词,并且使用复数形式,例如:应用工具类包名为com.alibaba.mpp.utils
- B. 强制类名使用UpperCamelCase,必须遵从驼峰形式,但以下情形例外:(领域模型的相关命名)DO / DTO / VO / DAO等。
- C. 强制抽象类命名使用Abstract或Base开头;异常类命名使用Exception结尾;测试类命名以它要测试的类的名称开始,以Test结尾。
- D. 强制枚举类名建议带上Enum后缀,枚举成员名称需要全大写,单词间用下划线隔开。E.如果使用到了设计模式,建议在类名中体现出具体模式。例如代理模式的类命名:LoginProxy;观察者模式命名:ResourceObserver。
答案,依次是
- 第1题答案:ABC
- 第2题答案:ABCD
- 第3题答案:ABC
- 第4题答案:AB
- 第5题答案:BCDE
公众号有 600 道题题库,持续更新中
扫码关注公众号,获取全部 600 道题库:回复关键词:“考试题”
即可无套路获取,持续更新的 600 道题库.pdf