在Java中設計普通類(也稱為具體類)時,需要遵循一些基本原則和步驟,以確保代碼的可維護性、可擴展性和可讀性。以下是一些關鍵的設計思路和原則:
假設我們要設計一個表示矩形的類Rectangle,它可能包含長度length和寬度width兩個屬性,以及計算面積area()的方法。
public class Rectangle {
private double length;
private double width;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
public double getLength() {
return length;
}
public void setLength(double length) {
this.length = length;
}
public double getWidth() {
return width;
}
public void setWidth(double width) {
this.width = width;
}
public double area() {
return length * width;
}
}
在這個例子中,Rectangle類遵循了單一職責原則,因為它只負責計算矩形的面積。同時,它也遵循了開閉原則,因為添加新的形狀只需要添加新的類,而不需要修改Rectangle類。
通過遵循這些設計原則和步驟,可以創建出高質量、易于維護和擴展的Java類。