首頁2022-11-13T05:31:38+08:00

[C++] 函數進階介紹 Function

函數進階介紹 在前一章中,我們介紹了基本的函數組成,怎麼應用函數,以及為什麼我們需要他。 在這一章中,我們要來更進一步的介紹函數的其他應用以及細節! 參數 一個函數的參數就是在進行函數宣告時出現在 () 中的變數,以前一章的例子來說,num 就是 square() 這個函數的參數,同時也是唯一的參數。 參數的運作方式和一個函數裡的變數的運作方式其實幾乎是一樣的。唯一的差別在於,參數初始化的值是 [...]

By |2023-09-04|分類:C++|標籤:, |0 則留言

[C++] 函數基本介紹 Function

函數基本介紹 在這章中,我們要來介紹在軟體世界中一個非常重要而且基本的概念,也就是函數。雖然說這個概念很基本,但軟體也會在有了函數以後而開始變得複雜,並且產生很多延伸觀念比如說遞迴 recursion、函數多載 function overloading 等等。 但這些都是以後的事,這章我們就先來介紹一下什麼是函數,它是怎麼運作的,以及為什麼我們需要函數吧! 什麼是函數? 在軟體世界中,函數是 [...]

By |2023-08-28|分類:C++|標籤:, |0 則留言

[Design Pattern] SOLID 設計模式(下)

設計模式的原則與種類(下) 在上一篇中,我們介紹了 SOLID 原則中的 SRP 還有 OCP 原則。 在這一篇,我們會繼續介紹剩下的三個原則,也就是 LSP、ISP、DIP。 里氏替換原則 LSP 子類別應該和父類別擁有相同的行為和規則。 讓我們用正方形與長方形做比喻。在數學上來說,正方形算是長方形的一種,只是他的長與寬剛好一樣。那今天我們在程式碼中創造一個叫做 Square 類別,並 [...]

By |2023-08-12|分類:設計模式|標籤:, , , , |0 則留言

[Design Pattern] SOLID 設計模式(上)

設計模式的原則與種類(上) 關於軟體設計模式,有幾個設計原則需要去遵守。或著說當我們自己在寫程式碼時,常常可以藉由檢視這幾種原則來思考自己寫出來的程式碼是不是還有空間可以改善。 最常見的設計原則叫作 SOLID 原則: 原則 中文名稱 S Single Responsibility Principle (SRP) 單一職責原則 O Open–Closed Principle (OCP) 開放封 [...]

By |2023-07-28|分類:設計模式|標籤:, , , |0 則留言

[Design Pattern] 什麼是 Design Pattern?為什麼他很重要?

什麼是 Design Pattern?為什麼他很重要? 設計模式 Design Pattern 是軟體設計中常見問題的一般可重複使用的解決方案。他就像一份藍圖或一套最佳實踐方法,指導我們在編寫程式碼的時候有效而且迅速地解決特定類型的問題。 設計模式不代表任何特定的程式語言或技術,而是在各種不同問題之下,要怎麼解決問題的一種「方案」。 設計模式的重要性在於幫助提高軟體的品質、可維護性和擴展性。他們 [...]

By |2023-07-28|分類:設計模式|標籤:, |0 則留言

[Design Pattern] Builder

Builder Pattern Builder 是什麼? Builder 可以讓我們將物件的「建構」和「表示」相互分離。這讓我們可以用同一份建構碼,但用不同的表示方式來創建不同的物件。 我相信看完這個定義沒有人會了解所以到底 Builder 是幹嘛的!以我的理解,Builder 的目的其實就是將過於複雜的建構過程拆解為一個一個小而簡單的建構步驟,最後生成我們想要的那個物件。 為什麼需 [...]

By |2023-07-21|分類:設計模式|標籤:, |0 則留言
Go to Top