我將以Java1.0.1的Date class為例。Java 1.1已經提供了我想要的功能,但是在它到來之前的那段日子,很多時候需要擴展Java 1.0.1的Date class。
第一件待決事項是使用subclass或wrapper。subclassing是比較顯而易見的辦法:
class mfDate extends Date {
public nextDay() ...
public dayOfYear() ...
}
wrapper則需要上委托(delegation):
class mfDate {
private Date _original;
第一件待決事項是使用subclass或wrapper。subclassing是比較顯而易見的辦法:
class mfDate extends Date {
public nextDay() ...
public dayOfYear() ...
}
wrapper則需要上委托(delegation):
class mfDate {
private Date _original;