104學習

Design Pattern

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

Line

Facebook

複製連結

取消
「Design Pattern:負責在軟體開發過程中設計及實施高效的設計模式,旨在提升系統的可維護性與擴展性。此職位需要具備扎實的編程技術與架構思維,熟悉各種設計模式(如單例、工廠、觀察者等)以及軟體開發流程。需具備良好的跨部門協作能力,有效溝通技術需求與解決方案,並積極參與團隊討論,確保與團隊目標一致。在台灣職場中,這個角色需面對快速變化的市場需求,因此靈活應變的能力尤為重要。」
關於教室
關注人數 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 570 0

熱門精選

104學習

產品

03/26 01:07

不會寫程式,也能用AI打造高效率工作流|2週完成你的第一個自動化專案
【超早鳥優惠到4/6】🔥領53折券現折🔥
【獨家-名額倒數】前20名報名再贈200元LIN點數
【2 天假日直播學習營】第一屆 - AI行政工作流學習營​|5/17(日)、5/31(日) 假日直播課
對AI工作流充滿興趣、期待應用AI提升日常行政工作效率,卻不知如何開始?
⚡從 2週學習 × AI自動化專案實作 → 完訓取得證書⚡
🚀本屆104提供參加的學員,專屬獨家加值服務:【104完訓認證加入履歷】🚀
🚀 本次學習營獨家特色 - 循序漸進+實作應用🚀
✨真實工作場景應用:手把手學習真實工作場景如何應用AI實現自動化, 老師帶你一起來闖關!
✨完整AI專案實作:兩週循序漸進從學習、實作到應用,親手完成自己的AI工作流提案。
✨專屬學習社群共學:加入課程專屬 LINE 群組,除了能與AI工作流領域跨領域學員夥伴一同交流實戰心得,更有講師在群組中親自為你指點迷津、解答疑惑,讓學習從教室延伸到工作現場。
【保握超早鳥優惠】
看更多
0 0 4879 0
你可能感興趣的教室