題目
開發邏輯
取大於 15 偶數值 PHP <?php $random_array = []; for ($i = 0; $i < 100000; $i++) { $random_array [...
開發物件導向概念
繼承、封裝、多型、抽象:物件導向四大支柱詳解(PHP & Java範例) 物件導向程式設計(OOP)是現代軟體開發的核心概念之一,而繼承、封裝、多型、抽象則是OOP的四大支柱。它們共同構成了O...
MVC、MVP、MVVM
MVC Model 層:負責資料存取(與資料庫溝通)與處理和業務邏輯相關的資料。Model不依賴View和Controller View 層:負責顯示資料(UI)。沒有程式上的邏輯。Vi...
依賴注入Dependency Injection (DI)
Dependency Injection (DI) 是一種設計模式,主要目的是將對象的依賴性注入到對象中,而不是在對象內部自行創建。這使得程式更加模組化、易於測試和維護。 Dependency...
SQL Cross-table Queries
有 4 種常用的跨表查詢的方式,分別是 INNER JOIN、OUTER JOIN、SELF JOIN,CROSS JOIN。 做資料庫查詢的時候,其實常常使用到這樣的概念,交集、差集、聯集、...
JavaScript
排序 以下有一產品列表。我們需要針對該陣列操作,使其按照價格由大到小依序列出價格在 15 元(含) 以上的產品資料。輸出結果如下。 const products = [ { name:...
PHP
效能變差時應對的方法 分析效能瓶頸 使用 Profiling 工具,如 Xdebug、Blackfire 或 New Relic,分析程式的執行流程,找出耗時的部分。 查看伺服器上...
Git
merge 和 git rebase 分別 在 Git 中,git merge 和 git rebase 都是用來合併分支的工具,但方式不同: git merge 把兩個分支的...
開發物件導向SOLID 原則
SOLID 是由 Robert C. Martin(Uncle Bob)提出的五大物件導向設計原則,能夠幫助開發人員寫出更加模組化、可擴展、可維護的程式碼。這些原則有助於降低耦合度、提高重用性,...