104學習

Design Pattern

Design Pattern
關注
邀請朋友
邀請朋友

Line

Facebook

複製連結

取消
在軟體開發中,這項技能指的是一套經過驗證、可重複使用的解決方案,用來處理常見的設計問題。具備這項能力能幫助工程師寫出結構清晰、易於維護且擴充性高的程式碼,提升團隊協作效率與專案品質。在職場上,懂得運用這套思維,不僅能加速開發流程,也能降低錯誤率,讓產品更穩定可靠,是軟體工程師的重要加分技能。
關於教室
關注人數 0 人
104人力銀行從職缺中挑選出常見技能所成立的官方教室,提供大家進行共學互動。
學習主持人
持續分享知識,
有機會成為官方教室主持人
教室標籤
關於教室
關注人數 0 人
104人力銀行從職缺中挑選出常見技能所成立的官方教室,提供大家進行共學互動。
學習主持人
持續分享知識,
有機會成為官方教室主持人
教室標籤
Hi~ 歡迎分享學習資源,有學習問題可匿名向Giver發問!
我要分享
我要提問

Design Pattern 學習推薦

Larry

Software Engineer

2023/06/03

3 個學習前端時,重要的程式框架
今天介紹的程式框架主要都跟物件導向有關,雖然 JavaScript 不是純物件導向的程式語言,甚至有些流行的前端生態系還推薦使用 functional programming,但這些原則並不會因為不是物件導向而不適用。分享給各位。
👉 #SOLID原則
SOLID 原則是由單一功能原則(Single responsibility principle)、開放封閉原則(Open/Closed Principle)、里氏替換原則(Liskov Substitution principle)、介面隔離原則(Interface-segregation principles)、依賴反轉原則(Dependency inversion principle)的首字母組成。這五個原則在理解上可能會需要搭配範例,我們有機會再另外專門解釋(咦?)
SOLID 原則有助於後面要介紹的程式框架以及先前《3 個成為前端工程師後,發現的好處》提到日常生活中的案例的概念抽象化。
👉 #DRY原則
Don’t repeat yourself 的簡稱,工程師就是一群懶惰的人,能夠用一段程式碼完成的任務,就不會想要重複寫兩次在不同的地方。這裡指的重複不光是程式碼的重複,還包含了程式碼的任務重複。與之相對的就是要避免 WET(Write everything twice)。
👉 #Design #Patterns
在《從 0 到 1 成為前端工程師的 3 本推薦書籍》也有推薦 Design Patterns,如果處理的功能越來越複雜,使用 design patterns 裡介紹的方式來撰寫程式可以減少重工或是耦合的問題。
這篇文章介紹的程式框架也許不是「框架」,而是前人發現在撰寫程式時,如果有符合這些原則或是模式來進行開發,可以減少後續需求變更/需求增加時,要修改原有程式的開發成本,推薦給各位讀者。
看更多
0 0 601 0
你可能感興趣的教室