軟體架構淺談 | 我要找工作
![軟體架構淺談](https://i.imgur.com/sLIY79K.jpg)
架構就是軟體的形狀,因此任何軟體即使再簡單都有架構存在。而架構的功能就在於將系統拆分以及管理元件,以及元件之間的溝通。就好像做室內設計一樣,一間能讓人居住的 ...
![軟體架構淺談](https://i.imgur.com/sLIY79K.jpg)
在 Strategic Design 前往 Tactical Design 的路上,我們可以開始思考要用哪一種架構來協助我們達到目的。不過請切記,架構並不是 DDD 的目的,而僅僅是為了達成 Strategic Design 的工具而已。本系列介紹的架構僅是提供大家一種設計方法,即使是其他的架構也可以與 DDD 配和。
本篇將會先從架構這個概念開始講起,然後聊一聊在什麼情境下你可以使用 Clean Architecture 的設計模式。在閱讀前,我要先聲明,每種架構都有其適合的情境,沒有一個架構是銀子彈,但當你多學會了一種設計模式,就像手中多了一副牌,你可以打或不打甚至出套組合牌,學習架構是為了做出更好的決定。
何謂軟體架構?在開始定義架構前,可以請大家在心中問自己:你覺得軟體架構是什麼?每個軟體都會有架構嗎?
其實架構的定義很簡單:
軟體架構就是你所建造的系統的形狀。
架構就是軟體的形狀,因此任何軟體即使再簡單都有架構存在。而架構的功能就在於將系統拆分以及管理元件,以及元件之間的溝通。就好像做室內設計一樣,一間能讓人居住的房屋可能需要有臥房、客廳、廁所等等,而每個房間都有自己的功能與職責,你不會把烤箱放在廁所,即使這樣可以讓你一次解決多項生理需求。
目前常見到的軟體架構大概有這些類型:
MVC MVP Layered Architecture Client Server Microservice Event-Driven Architecture Pipe-Filter MVVM ...其他族繁不及備載 軟體架構的目的有了這麼多架構做選擇,那麼架構的目的到底是什麼?可以看 Clean Archit...
Chapter 2 | 我要找工作
什麼是軟體?有分哪些? | 我要找工作
作業系統的功能 | 我要找工作
作業系統與應用軟體 | 我要找工作
程式設計不等同於軟體開發 | 我要找工作
系統平台之操作與應用 | 我要找工作
系統軟體和應用軟體的區別是什麼 | 我要找工作
軟體分為兩大類:系統軟體和應用軟體 | 我要找工作
軟體架構淺談 | 我要找工作
電腦軟體與作業系統 | 我要找工作
![](https://i.imgur.com/sLIY79K.jpg)
台北市職缺 - 文德福網絡服務有限公司全職技術客服工程師/網路助理工程師★年終獎金等優厚完善的福利★
文德福網絡服務有限公司開出技術客服工程師/網路助理工程師★年終獎金等優厚完善的福利★職缺3 名,主要工作內容有:1.電腦系...
![](https://i.imgur.com/sLIY79K.jpg)
台北市職缺 - 寶雅國際股份有限公司全職【寶雅-台北總公司】資料分析師(BI Analyst)
寶雅國際股份有限公司開出【寶雅-台北總公司】資料分析師(BIAnalyst)職缺1 名,主要工作內容有:透過分析使用者需求,了解存...
![](https://i.imgur.com/sLIY79K.jpg)
台北市職缺 - 全家便利商店股份有限公司全職系統分析師
全家便利商店股份有限公司開出系統分析師職缺3 名,主要工作內容有:#12◎1.情報與營業相關系統機能維護2.情報與營業相關系統...
![](https://i.imgur.com/sLIY79K.jpg)
台北市職缺 - 崇碁科技股份有限公司全職研發軟體工程師(2/18中博)
崇碁科技股份有限公司開出研發軟體工程師(2/18中博)職缺5 名,主要工作內容有:1.VisualStudioC#GUI2.Python開發GUI經驗3.有...
![](https://i.imgur.com/sLIY79K.jpg)
台北市職缺 - 易勝資訊股份有限公司全職Angular前端開發工程師 (UI介面)(請以電子履歷投遞)
易勝資訊股份有限公司開出Angular前端開發工程師(UI介面)(請以電子履歷投遞)職缺5 名,主要工作內容有:1.負責網站前端開發...
![](https://i.imgur.com/sLIY79K.jpg)
台北市職缺 - 亞太電信股份有限公司全職【AIOT專業】(交通)系統分析師※適用政府安穩雇用計畫
亞太電信股份有限公司開出【AIOT專業】(交通)系統分析師※適用政府安穩雇用計畫職缺1 名,主要工作內容有:※適用政府安穩雇用...
![](https://i.imgur.com/sLIY79K.jpg)
台北市職缺 - 易勝資訊股份有限公司全職Golang後端工程師(IoT物聯網應用) (請以電子履歷投遞)
易勝資訊股份有限公司開出Golang後端工程師(IoT物聯網應用)(請以電子履歷投遞)職缺1 名,主要工作內容有:使用技術條件:熟...
![](https://i.imgur.com/sLIY79K.jpg)
台北市職缺 - 三六零資訊科技股份有限公司全職網頁前端工程師
三六零資訊科技股份有限公司開出網頁前端工程師 職缺1 名,主要工作內容有:《此為才庫關係企業【三六零資訊科技】內部正...
![](https://i.imgur.com/sLIY79K.jpg)
台北市職缺 - 國眾電腦股份有限公司全職.NET助理軟體工程師(內湖)
國眾電腦股份有限公司開出.NET助理軟體工程師(內湖)職缺5 名,主要工作內容有:1.金融領域軟體開發。2.負責撰寫軟體功能、測...
![](https://i.imgur.com/sLIY79K.jpg)
台北市職缺 - 倫發科技有限公司全職NOC Engineer 維運工程師(此為現場徵才活動職缺)
倫發科技有限公司開出NOCEngineer維運工程師(此為現場徵才活動職缺)職缺5 名,主要工作內容有:活動時間:111年3月26日(星...
![](https://i.imgur.com/sLIY79K.jpg)
台北市職缺 - 亞太電信股份有限公司全職【資訊專業】DBA資料庫管理師 ※適用政府安穩雇用計畫
亞太電信股份有限公司開出【資訊專業】DBA資料庫管理師※適用政府安穩雇用計畫職缺1 名,主要工作內容有:※適用政府安穩雇用...
![](https://i.imgur.com/sLIY79K.jpg)
台北市職缺 - 年興紡織股份有限公司全職軟體工程師
年興紡織股份有限公司開出軟體工程師職缺1 名,主要工作內容有:1.負責部門與海外廠之需求功能開發, 包括系統設計、撰寫、...
![](https://i.imgur.com/sLIY79K.jpg)
台北市職缺 - 嵐奕科技有限公司全職IOT韌體工程師(此為現場徵才活動職缺)
嵐奕科技有限公司開出IOT韌體工程師(此為現場徵才活動職缺)職缺5 名,主要工作內容有:1.EmbedLinux韌體維護作業。2.Arduino...
![](https://i.imgur.com/sLIY79K.jpg)
台北市職缺 - 品遠有限公司全職Embedded Software Engineer
品遠有限公司開出EmbeddedSoftwareEngineer職缺2 名,主要工作內容有:工作經歷:5年以上學歷要求:大學或碩士科系要求:資...
![](https://i.imgur.com/sLIY79K.jpg)
台北市職缺 - 所羅門股份有限公司全職JavaScript工程師-VBU(視覺事業處)
所羅門股份有限公司開出JavaScript工程師-VBU(視覺事業處)職缺2 名,主要工作內容有:1.開發視覺產品之前端介面並持續優化使...