iT邦幫忙

鐵人檔案

2019 iT 邦幫忙鐵人賽
回列表
自我挑戰組

初探設計模式 系列

最初我們學習程式語言到能按照規格寫出程式,在軟體開發中需求變更的以及功能擴充,使得產品在再次開發的過程中困難重重,只寫出能運作的code已經不符合現代軟體開發建設的基礎,具備程式設計的概念,有計劃的寫出有擴充性的程式碼,面對需求能優雅的擴充現有功能,了解設計模式已經是現代軟體開發的基礎。

鐵人鍊成 | 共 30 篇文章 | 230 人訂閱 訂閱系列文 RSS系列文
DAY 21

[ Day 21 ] 你的東西就是我的東西! - 橋接模式 ( Bridge Pattern )

前言 室友的朋友來(業餘塔羅大師!?),大家玩桌遊算塔羅(各種感情問題···)玩到了兩點多,星期日賴床到下午還有鐵人賽(想休息··),不過開賽到現在已經21天...

2018-11-04 ‧ 由 Daniel Wu 分享
DAY 22

[ Day 22 ] 這件事誰能作主! - 責任鍊模式 ( Chain of Responsibility Pattern )

前言 前一天晚上出發去附近國小操場跑步,但沒想到已經關閉了,沒想到公共區域是有限制開放時間的,第一次11點才去才發現,搬家前去的那間國中只有關燈沒有限制時間啊...

2018-11-05 ‧ 由 Daniel Wu 分享
DAY 23

[ Day 23 ] 幫我跟那個誰喬一下 - 仲介者模式 ( Mediator Pattern )

前言 就算再怎麼不擅長,每天寫文章連續20天以上,也慢慢的越來越熟練,相信自己可以透過文章這種分享,給大家一些東西,表達自己的一些想法。 寫程式也是同樣的道理,...

2018-11-06 ‧ 由 Daniel Wu 分享
DAY 24

[ Day 24 ] 解釋一下這是什麼意思··· - 解譯器模式 ( Interpreter Pattern)

前言 在格鬥、柔道、空手道、相撲之類的格鬥武道有鍛鍊心、技、體的說法,而這種鍛鍊方式(有一說)是借鑑佛教思想而來。 在日本武道中「身」與「心」的鍛鍊是不可分的...

2018-11-07 ‧ 由 Daniel Wu 分享
DAY 25

[ Day 25 ] 每個人關心的點都不同 - 訪問者模式 (Visitor Pattern)

前言 史上最熱的立冬! 星期四了~一個星期又要過去,這篇完畢就剩下最後五篇,也就是5/30 =16.66667%的文章(怎麼感覺很多···= =)。 定義...

2018-11-08 ‧ 由 Daniel Wu 分享
DAY 26

[ Day 26 ] 做好自己會做的就好啦 ~抽象工廠模式 ( Abstract Factory )

前言 到昨天為止,在 GoF [Design Pattern] 中所介紹的23種模式還剩下最後一種模式還沒介紹(本來以為都已經介紹完了)。工廠模式根據工廠端的實...

2018-11-09 ‧ 由 Daniel Wu 分享
DAY 27

[ Day 27 ] 初探設計模式 - 建立型模式

前言 昨天算是把最後一種模式介紹完了,回去看了一下前面十天寫的東西可能文筆比較不好(?),可能有些東西可以再重新整理一下,最後四天就做一個整體的分類整理,重新認...

2018-11-10 ‧ 由 Daniel Wu 分享
DAY 28

[ Day 28 ] 初探設計模式 - 結構型模式

前言 現在剛進入星期日···(週六半夜的概念),喝了點酒,明天早上還要健行,其實該睡覺啦~但是惦記著鐵人賽還有最後三天,還是稍微先寫一些,明天健行完吃個飯就已經...

2018-11-11 ‧ 由 Daniel Wu 分享
DAY 29

[ Day 29 ] 初談設計模式 - 行為型模式(1)

前言 寫程式跟做藝術是不一樣的,所以我們在學習並且完成程式的過程中難免都寫過醜陋的程式碼,比起藝術家創造藝術品,寫程式更接近一個工匠製作可用的成品的過程。 我們...

2018-11-12 ‧ 由 Daniel Wu 分享
DAY 30

[ Day 30 ] 初探設計模式 - 行為型模式(2) & 完賽感言

前言 & 完賽感言 終於來到鐵人賽最後一天,從去年準備轉職、初步學習完程式語言後,就有從前輩們聽說某些基礎是很重要的,例如資工的基礎科目資料結構、演算法...

2018-11-13 ‧ 由 Daniel Wu 分享