java课前问题3
1.工具类方法、工厂方法、不需要访问实例状态的方法
依赖实例存在,可访问实例变量和其他实例方法,能通过 this 引用当前对象
Student 的 getName () 不应 static 修饰,因为它需要访问具体学生实例的姓名属性
2.购物车案例中,通过领域建模提取类、方法和属性;判定归属:属性看 "属于谁",方法看 "谁执行"
3.使用包名(如 com.company.project.module);管理代码:按功能模块划分包(如 controller、service、dao),遵循单一职责原则(如 User 类只处理用户信息,Order 类处理订单)
4.
- 变量:小驼峰命名(如 userName),避免拼音与英文混合。
- 类:大驼峰命名(如 UserService),抽象类加 Abstract 前缀(如 AbstractDao)。
- 方法:小驼峰命名(如 getUserInfo ()),动词开头(如 add、delete)。
- 常量:全大写 + 下划线(如 MAX_COUNT),不允许修改。
- 包:全小写,用域名反转(如 com.alibaba.middleware)。
- 代码格式:左大括号不换行,方法间空一行,单行代码不超过 120 字符。
- OOP:重写方法必须加 @Override,避免在构造方法中调用非静态方法。

浙公网安备 33010602011771号