工作上主要使用QT做為開發工具,在這一段工作時間中,深感沒有良好的程式架構所帶來的不便,常常改了一個東西,壞了其他東西,或是光應付一個需求,就需要常常做一些和需求無關的改動。
目前大概知道設計模式可以解決不少架構的規劃問題,能減少重複開發、反覆修改的問題,那就用這次鐵人賽來幫自己的設計模式做個入門吧XD,希望中途不要放棄哈哈。
工作時,無可避免的會需要接手別人的程式碼,而接手時沒意外十之八九都是為了趕工而生、維護性不佳的code,想要接到別人維護良好的code簡直難上加難。 而要使程式...
在這本GOF的設計模式中共有23種設計模式作者將這些設計模式又依照目的性粗略分為三大類,分別是: 生成模式factory method,abstract f...
首先從生成模式開始,第一種生成模式是 abstract factory (抽象工廠)抽象工廠的目的是要讓同一個介面來建立一整族相關or相依賴的物件,並且在過程中...
今天要介紹的是生成模式中的 builder (生成器模式)這模式的目的是從複雜物件的布局中抽取生成程序,以便於可以使用同一個生成程序來製造各種不同的物件布局。白...
今天介紹第三種生成模式 - factory method (工廠模式)這個模式的目的是,在定義一個生成物件的介面時,能夠讓子類別決定生成物件的過程中該具現化哪種...