相依性注入起手式 - 「何謂相依」

現今許多前端或後端的框架,

預設都是採用相依性注入的方式進行開發,

對我這種原先較少使用DI框架的開發者而言,

上手適應的確得花一番功夫。

記得某次參加twMVC週四固定聚會時,

我向Bill叔請益有關相依性注入的看法時,他秒回道:

不就是相依,然後再注入而已。

這看似簡單的幾句話,

卻讓當下只會用DI框架的我,

開始反思何謂相依、何謂注入。

此篇我想從「何謂相依」出發,

分別地來談談「相依」及「注入」,

順手記錄自己理解的過程。

 

...繼續閱讀 »

[Azure DevOps]如何跨Organization共享Artifacts Feeds

Azure DevOps是微軟在DevOps領域的一個平臺服務,

性質上與市面上其他DevOps的平臺相近,

提供VCS、CI、CD及Artifacts等功能。

近日在協助公司導入Azure DevOps Server(地端版)時,

在建置Pipelines/Build(CI)流程Nuget Restore Task時,

有些內部套件需要從Artifacts Feeds拉取,

而因為有跨組織專案共享內部套件的需求,

花了些時間才搞懂這些東西如何設定,

趕緊趁著還沒忘記之前記錄一下。

 

...繼續閱讀 »

[神兵系列] - 使用Resharper File Layout進行程式碼排版

說來慚愧,筆者使用Resharper也已經有一段時間了,

但仍然覺得對它很是陌生,

平常開發有用到的功能僅僅是冰山一角而已,

前幾天在重構(還債)的過程中,

剛好遇到自訂程式碼排版的需求,

依稀記得91哥在「極速開發」的課程中曾經示範過,

自番胡亂研究了一下才終於找到解法,

趁著記憶猶新時趕緊記錄下來,

以免下次失憶症發作。

 

...繼續閱讀 »