2011年7月20日 星期三

Java 資料物件首部曲 - POJO

在 Java 物件導向程式設計中, 一直存在一個很重要的主角, 那就是 Java 資料物件, 這類物件主要是作為資料的容器 (PO : Persistent Object) 或載具 (DTO : Data transfer object ).

在本文中, 先來認識 POJO (Plain Old Java Object) 這簡易資料物件規範, POJO 資料物件只有變數 (Field) 及 getter、setter 這二個方法, 不具有永久儲存性.

如下程式範例中, 共宣告二個變數 (Field), 每一個變數均擁有 getter、setter 這二個方法. 變數均必須宣告 private, getter、setter 這二個方法一定要宣告 public, 這樣的程式設計又稱為 Information hiding

Mongo.java
public class Mongo {

    private String type;
    private String company;

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getCompany() {
        return company;
    }

    public void setCompany(String company) {
        this.company = company;
    }
   
}

Mongo 資料物件的使用, 程式範例如下 :

MongoTest.java
public class MongoTest {

    public static void main(String[] args) {

        Mongo x = new Mongo();
        x.setCompany("Donzai");
        x.setType("Trolling");
       
        System.out.println(x.getCompany());
        System.out.println(x.getType());

    }

}
先產生 Mongo 資料物件, 然後呼叫 setCompany() 及 setType() 這二個方法, 去設定 Mongo 資料物件內容. 然後再呼叫 getCompany() 及 getType() 這二個方法, 去顯示 Mongo 資料物件內容

No Response to "Java 資料物件首部曲 - POJO"

張貼留言