你必須相信,軟體設計是一門技藝,值得你付出所有的智慧型、創造力和激情。否則,你的視線就不會超越那些簡單、老套的設計和實現;你就會在應該思考的時候急急忙忙跑去程式設計。你就會在該無情刪繁就簡的時候反而把問題複雜化——然後你還會反過來奇怪你的**怎麼會那麼臃腫、那麼難以除錯。
永遠不要蠻幹;要多用巧勁,省下力氣到需要的時候再用,好鋼用在刀刃上。善用工具,盡可能將一切都自動化。
軟體設計和實現應該是一門充滿快樂的藝術,一種高水平的遊戲。如果這種態度對你來說聽起來有些荒謬,或者令你隱約感到有些困窘,那麼請停下來,想一想,問問自己是不是已經把什麼給遺忘了。如果只是為了賺錢或是打發時間,你為什麼要搞軟體設計而不是別的什麼呢?你肯定曾經也認為軟體設計值得你付出激情……
ImageLaord的設計者模式
imageloaderconfiguration configuration imageloaderconfiguration.createdefault this 建造設計者模式 imageloaderconfiguration config new imageloaderconfiguratio...
軟體設計模式 建造者模式
建造者模式的定義將乙個複雜物件的構建與它的表示分離,使得同樣的構建過程可以建立不同的表示 dp 大話設計模式 舉了乙個很好的例子 建造小人,一共需建造6個部分,頭部 身體 左右手 左右腳。與工廠模式不同,建造者模式是在導向者的控制下一步一步構造產品的。建造小人就是在控制下一步步構造出來的 p 設計方...
類設計者的核查表
1,你的類需要乙個建構函式嗎?2,你的資料成員是私有的嗎?3,你的類需要乙個無參建構函式嗎?4,是不是每個建構函式初始化所有的資料成員嗎?5,類需要析構函式嗎?6,類需要乙個虛析構函式嗎?7,你的類需要複製建構函式嗎?8,你的類需要乙個賦值操作符嗎?9,你的類需要定義關係操作符嗎?10,你的類需要定...