文章分類:軟體大家

由 MVC 看軟體設計思維(2)

觀察 MVC 的設計思維,可以得知:畫面的設計並不是軟體設計的重心首在,畫面是手段,僅是為了表達展示給操作使用者來觀看的,若有更好的畫面呈現方式,系統可以整個抽離掉畫面而不致影響核心,就好比樹葉會代謝再長出新葉也是為了讓整棵樹能呈現更茂盛的一面。 同樣地, …

MVC的軟體設計觀(1)

■ What is MVC? MVC,Model-View-Controller Separation 樣式(Pattern) Problem: 希望能夠從視窗畫面(View)之中去掉領域(Model)的耦合,因而支援領域物件(Domain Ob …

到底什麼是 “Component(元件)”?

前陣子看到討論區有人提問,元件與類別有何不同? 直覺上,覺得蠻奇怪的,怎麼會拿這兩者來比較?因為這兩者是不同等位的:類別是虛的;元件是實的。 類別,即是種類上的區別。簡單的說,即是「物以類聚」。自然而然,我們會把較同性質的事物擺在一起,以別於其他的事物。 …

論「當程式員不如賣香雞排」一文

今晚洗澡時,突然想到許久之前網路廣為流傳的一篇文章:「當程式員不如賣香雞排」。 內容道盡了在台灣軟體公司擔任程式人員的辛酸與無奈。 雖知道該文是以暗諷的方式來說出現今軟體業界的不合理與畸形,但總感覺,該文作者不會以為寫程式就是軟體的一切了吧?再則,在如此惡 …

【專案】Prototype by OpenWFE

最近協助桃園縣某技術學院的系統開發。 一個小案子,基本要求是使用 Workflow 系統來做簽核,Java-based,最好是 Freeware(因為案子的經費有限)。 主要是協助他們 survey 使用哪套 Workflow 系統、並撰寫 Prototy …

物件導向的軟體設計觀

由於軟體開發廠商致力於提供更好的物件導向化的工具,包括從物件導向程式語言(OOP,C++、Java、VB.NET…)至使用者端介面的開發工具(圖形元件化,如 Button、Textfield、Form…,乃至模型化的工具(Rational Rose for …