2009年3月9日 星期一

U03 根本的建立(5)──建立Component使用的Class

在根本Package之下放置了Model、Propeties與Exception三種Class供Component相同意義的部分使用,為什麼不使用JDK的物件而要自己定義一組,這是來自避震器的觀念。將自己額外的需要寫在建構在中間的物件,同時可以集中吸收未來底層物件的改變。

Object
如果要確切地分割,應該要建立自己的Object Class。不過還沒有非得這麼做不可的理由,所以沒有建立。

Model
基本的Data Model會採用類似XML Node的定義,會有name、value、comment、attributes、children等等的屬性,每個屬性都提供getter與setter方法。(後面會說明作法)

Properties
繼承JDK的Properties物件,使用原有的功能。(在Model實作完成後會更換為Model物件,之後會說明)

Exception
繼承JDK的Exception物件,使用原有的功能。

Log與結構無關的獨立功能,目的是要產出記錄提供除錯、查看或分析用途。會是一個獨立的Component。(後面會說明作法)

沒有留言:

張貼留言