iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
自我挑戰組

30天|入門NestJs連載學習筆記 系列

挑戰30天的NestJS 學習筆記,其中大約會有四個部分,包含 typeScript、typeOrm、NestJs、無暇程式碼架構篇讀書心得,這四個主要方向是自己接下來一個月要重點學習的項目,希望透過鐵人幫給自己個撰寫的動力

參賽天數 25 天 | 共 26 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文 團隊Outcome First
DAY 1

D01 無暇程式碼架構篇 |開頭引言

簡單紀錄一下,這次 30 鐵人挑戰賽,我是期待自己可以有意識的將近期自己接觸的觀念和技術,用自己理解的方式,記錄下來,我列了滿多主題的,基本上,主要會是今天想寫...

2020-09-14 ‧ 由 azsx96385 分享
DAY 2

D02 ch1 什麼是設計與架構?

本篇核心重點是什麼? 軟體架構的目標是最小化建制和維護“需求系統“所需要的人力資源   我覺得值得紀錄的重點 1. 軟體架構的目標是最小化建制和維護“需求系統“...

2020-09-15 ‧ 由 azsx96385 分享
DAY 3

D03 ch2 兩種價值觀的故事

本篇的核心重點是什麼? 長期來說,結構比行為,更有更高價值   我覺得值得紀錄的部分 結構比行為,更有價值作者粗略的替系統,劃分了兩種價值,“行為”和“結構...

2020-09-16 ‧ 由 azsx96385 分享
DAY 4

D04 part2 設計原則 引言

這個章節可以算是,本書整個的核心重點,我目前讀到ch14,基本理解概念都是從 設計原則 SOLID 做延伸的,這個章節我反覆讀了兩三次,雖然沒有到理解透徹,不...

2020-09-17 ‧ 由 azsx96385 分享
DAY 5

D05 CH7 | SRP 單一職責原則

1. SPP 單一職責原則:一個模組應只對唯一的一個角色負責 以角色為模組凝聚的核心 角色定義,因為相同時刻和原因,受到變動,視為同一同一個角色 在參與讀書會...

2020-09-18 ‧ 由 azsx96385 分享
DAY 6

D06 CH8 | OCP 開放-封閉原則

1. 一個好的軟體架構,可以將修改的程式碼量,降到最低程度,理想狀況為0 目標-使系統易於擴展,而不會因修改而產生較大的影響 透過將系統劃分為元件,並將元件安...

2020-09-19 ‧ 由 azsx96385 分享
DAY 7

D07 CH9 | LSP 替換原則

什麼是替換原則呢? 建構易於修改,最小化的變動成本的架構 要理解LSP原則,要先回歸到原則要達到的核心目的,建構易於修改,最小化的變動成本的架構,LSP是管...

2020-09-20 ‧ 由 azsx96385 分享
DAY 8

D08 CH10 | ISP 介面隔離原則

1. 什麼是ISP 介面隔離原則 不要依賴你不需要的東西,避免因為變動你沒用到的東西,而莫名的發生錯誤 2. 違反會有什麼風險呢? 因為依賴了整個類別,...

2020-09-21 ‧ 由 azsx96385 分享
DAY 9

D05 CH7 | SRP 單一職責原則

1. 什麼是DIP 依賴反轉原則? 最靈活的系統,原始碼的依賴關係只涉及抽象,不涉及具體 避免依賴系統中,容易變化的具體元素,因為其特性是持續發展且經常變動...

2020-09-22 ‧ 由 azsx96385 分享
DAY 10

D10 日常心情隨筆

D10 日常心情隨筆 沒錯! 今天不繼續寫無暇程式碼,開始要考慮回到 nestJs 的主題,是說也是圖文不符這麼久了,總之我今年的挑戰,就是讓自己連續30天都發...

2020-09-23 ‧ 由 azsx96385 分享