Ioc (Inversion of Control) 控制反轉
Ioc控制反轉 是 oop物件導向 中一個很重要的程式設計概念,為的就是降低程式碼的耦合度。
而在程式碼中會出現許多兩個物件合作的情況,但若是使用 new xxx 的寫法,會造成兩個物件的高度耦合。
假設今天程式碼中有 A , B 和 C Class 三個類別,而 A, C Class 需要使用 B 提供的某個方法,就需要在 A, C Class 中 new 一個 B ,再去呼叫這個 B 物件的方法。這時若是修改 B 的方法,則 A, C 也需要對應的修改程式碼,這種情況是我們不樂見的,因為隨著依賴關係變成一對多、程式會越來越龐大的時候,這種情況會越常出現、越複雜,造成修改程式碼的難度,這就是耦合度太高的問題。
為了解決這種情況,就提出了 IoC(控制反轉) 的概念。
IoC(控制反轉)主要是說兩段程式碼(類別)不應該彼此依賴,反而應該將功能交給第三方,需要時去第三方呼叫,這個第三方可以是介面、框架、或是建構函數
process
When I first time clicking uWamp icon , displayed a message saying ==apache 443 pot had been use by other program==.
:question: Solution (choose 1 from 2)
delect other program process
type ==netstat -ano -p tcp at== CMD and figure the programe which used the port out.
Click detail of the bar column at task manager and find the PID .