以類別為基礎思考,「封裝」屬性與行為。《Code Complete》強調:建立高品質類別,首要步驟是建立良好介面,包含合理抽象並隱藏細節。
「面向物件非類別越多越好,分類基礎是抽象,具相同屬性功能之物件抽象集合才是類別。」——選自《大話設計模式》
可辨識實體:汽車、輪船、飛機、電腦。程式中物件代表一實體。從現實出發設計程式:易設計、架構直觀、易理解、反映真實含義、利於團隊協作。
Console(.NET Framework 提供),呼叫 WriteLine 輸出。public class Computer {
private string name;
public string Name { get { return name; } set { name = value; } }
public string 主板 = "精英主板";
public string 硬碟 = "希捷硬碟";
public string 記憶體 = "金士頓";
public string 顯示卡 = "七彩虹";
public Computer() {}
public Computer(string name) { this.Name = name; }
}
屬性對應電腦組成元素,建構子初始化名稱。