adddish类中12-20行代码封装到一个类check中
时间: 2024-10-12 19:13:35 浏览: 7
首先,假设`adddish`类中有12-20行涉及到某个具体的业务逻辑或验证操作,为了将这部分代码封装到一个新的独立类`Check`中,我们通常会这样设计:
```java
// adddish.java (原始代码)
class AddDish {
private void validateQuantity(int quantity) {
// 12-20行的代码,例如检查菜品数量是否合法
if (quantity < 0 || quantity > 50) {
throw new IllegalArgumentException("Invalid dish quantity");
}
}
public void addDish(int quantity) {
validateQuantity(quantity);
// 其他addDish方法的具体实现...
}
}
// Check.java (新创建的封装类)
public class Check {
public static void validateQuantity(int quantity) {
if (quantity < 0 || quantity > 50) {
throw new IllegalArgumentException("Invalid dish quantity");
}
}
}
```
然后在`AddDish`类中,你可以像这样使用新的`Check`类:
```java
class AddDish {
public void addDish(int quantity) {
Check.validateQuantity(quantity); // 调用新的validateQuantity方法进行验证
// 其他addDish方法的剩余部分...
}
}
```
现在`adddish`类的12-20行代码已经被提取到了`Check`类中,使得代码更模块化,易于维护。
阅读全文