You are here

撫今追昔,今不如古?

過去沒有OO技術,但設計者會運用Cobol,Assembly語言Multiple Entry Point 手法寫成一支事件驅動型(Event-driven)的程式,鍵盤功能鍵,磁條讀寫器,畫面,電文等就是驅動事件(Event)的I/O Device,這種架構的程式拿來設計強調Presentation Logic鮮少Business Login的分行端末系統真是再恰當不過了.Runtime時系統資源吃的少,Performance絕佳,設計者專注在每個event的設計,操作者(Teller)藉著操作I/O device在某些情況下等於彈性創造Business Logic.整個分行系統就是幾支程式(on-line,off-line,電子日誌..)與一些utilities(畫面產生,鍵盤定義,backup/restore,report printing... )構成,交易增加也只是畫面增加,程式也不增加(充其量修改追加user exit).看看如今的端末程式一個交易等於一支程式,雖然產品介紹時吹的天花亂墜,但追根究底底Java等於是取代Cobol語言而已,設計上的功力(有了OO的環境確喪失了OO設計能力)反而不如以往.

Add new comment

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
CAPTCHA
情非得已,網路蟑螂橫行,必須確認您是友善的訪客,麻煩之處,尚請見諒
Fill in the blank.