clean-codejs-objects
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseClean Code JavaScript – Object & Class Patterns
《Clean Code JavaScript》——对象与类设计模式
Table of Contents
目录
- Encapsulation
- Immutability
- Cohesion
- 封装
- 不可变性
- 内聚性
Encapsulation
封装
js
// ❌ Bad
user.name = 'John';
// ✅ Good
user.rename('John');js
// ❌ 不良示例
user.name = 'John';
// ✅ 良好示例
user.rename('John');Immutability
不可变性
js
// ❌ Bad
user.age++;
// ✅ Good
const updatedUser = user.withAge(user.age + 1);js
// ❌ 不良示例
user.age++;
// ✅ 良好示例
const updatedUser = user.withAge(user.age + 1);Cohesion
内聚性
js
// ❌ Bad
class User {
calculateTax() {}
}
// ✅ Good
class TaxCalculator {
calculate(user) {}
}js
// ❌ 不良示例
class User {
calculateTax() {}
}
// ✅ 良好示例
class TaxCalculator {
calculate(user) {}
}