Posted on 2006-02-14 23:41
Asktalk 閱讀(2984)
評論(5) 編輯 收藏
現實的發票有三部分組成:頭部分,主題部分(數據部分),尾部分;不同的對象打印出來的頭和尾是不一樣的,但是主體部分是一樣,那么要實現這樣的需求,就應該采用裝飾模式,下面是UML圖示。
下面是一個發票打印系統,其中
SalesOrder是發票的主體,也就是中間的數據部分
HeaderDecorator,HeaderDecorator1是頭部分樣式;
FooterDecorator,FooterDecorator2是尾部分樣式;
OrderLine是主體中的單列數據;

對IBM RSA與Together2006的比較:
IBM RSA:
1,比較易用,外觀漂亮,可以很方便調整顏色:
2,運行速度比較快,相比較 Together2006;
3,智能化技術非常低,在反向工程中最明顯;
4,不支持Java5.0技術;
Together2006(上圖Together2006實現):
1,智能化技術非常高,沒發現出現低級錯誤,在反向工程中最明顯;
2,支持Java5.0技術;
3,運行速度慢,有時候讓人難以接受;
先寫到這,有時間接著寫。。。