iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
自我挑戰組

初階面試常見題目彙整 系列

每一次在面試的時候,
都一而再再而三的遇到重複的問題,
偏偏往往過了一兩個月後會開始模糊起來!
來吧!把自己模糊的記憶重新整理一遍。
自己咀嚼過後的資料能快速回憶,
也順帶給眾人批判並且提攜我一程。

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

初階面試常見題目回答-SOLID(DIP)-鐵人賽第十一日

依賴反轉原則(Dependency Inversion Principle,DIP)主要分為兩個重點 1、高階模組不應該依賴於低階模組,兩者都該依賴抽象。2、抽...

2023-09-24 ‧ 由 lionchad 分享
DAY 12

初階面試常見題目回答-過度設計-鐵人賽第十二日

過度設計在網路上查找到一段解釋 Overengineering (or over-engineering, or over-kill) is the act o...

2023-09-25 ‧ 由 lionchad 分享
DAY 13

初階面試常見題目回答-簡單介紹模式-鐵人賽第十三日

介紹完SOLID可以明顯地察覺,設計原則的目的,就是大家遵循著一個共通的原則。 就以譬喻來說就像是流水線一般,想讓大家遵循著一個特點磨去菱角,以利各種作業。 有...

2023-09-26 ‧ 由 lionchad 分享
DAY 14

初階面試常見題目回答-簡單工廠模式-鐵人賽第十四日

軟體設計不是為了設計程式,而是為了設計出好的程式,才去學習軟體設計。 那麼前面大致介紹完模式,進到所謂的工廠模式,如果說在此之前是連線路徑缺失,實際上只要找到關...

2023-09-27 ‧ 由 lionchad 分享
DAY 15

初階面試常見題目回答-工廠方法模式(Factory Method Pattern)-鐵人賽第十五日

在說完簡單工廠模式,這時候就來說說工廠方法模式(Factory Method Pattern)吧! 工廠方法模式(Factory Method Pattern)...

2023-09-28 ‧ 由 lionchad 分享
DAY 16

初階面試常見題目回答-抽象工廠模式-鐵人賽第十六日

在介紹完簡單工廠與工廠模式後,一個是有一個中央工廠,而另一個是每一個工廠都要獨立出來,有時候會有一種需求,但會有多種狀況,如果要一個個都定好,那麼就會需要多個工...

2023-09-29 ‧ 由 lionchad 分享
DAY 17

初階面試常見題目回答-建造者模式-鐵人賽第十七日

看到這裡,很容易發現,前面不論是簡單工廠、工廠,抑或是廣泛一點的抽象,都會限制固定出一個固定的格式。 在昨日關於抽象工廠,筆者故意延伸汽車輪胎的概念,讓工廠更多...

2023-09-30 ‧ 由 lionchad 分享
DAY 18

初階面試常見題目回答-策略模式-鐵人賽第十八日

策略模式(Strategy Pattern)是一種行為型設計模式,它由以下幾個主要元素組成: 上下文(Context):上下文是包含一個策略的類別,它擁有一個策...

2023-10-01 ‧ 由 lionchad 分享
DAY 19

初階面試常見題目回答-單例模式-鐵人賽第十九日

單例模式(Singleton Pattern)是一種創建型設計模式,它確保一個類只有一個實例(instance),並提供一個全局訪問點(Global Acces...

2023-10-02 ‧ 由 lionchad 分享
DAY 20

初階面試常見題目回答-軟體開發方法論-鐵人賽第二十日

什麼開發方法,不都是來看流星跟隕石嗎? (看阿!是流星.jpg) 不不不,我們先不討論那個,雖然實際上真的會遇到,就算是真的再專心使用某幾種方法,人麻!江湖再走...

2023-10-03 ‧ 由 lionchad 分享