消息

軟體用語

消息是指軟體對象之間進行交互作用和通訊利用的一種方式。

目錄

正文


單一的一個對象通常不是很有用的。相反,一個對象通常是一個包含了許多其它對象的更大的程序或者應用程序。通過這些對象的交互作用,程序員可以獲得高階的功能以及更為複雜的行為。你的自行車如果不使用它的時候,它就是一堆鋁合金和橡膠,它沒有任何的活動。而只有當有其它的對象來和它交互的時候才是有用的。
軟體對象與其它對象進行交互與通訊是利用發送給其它對象來實現的。當對象A想對象B來執行一個B中的方法,對象A就會消息給對象B。在面向對象的程序設計中,消息是指一個類實例和另一個類實例之間傳遞的信息。
有時候,接收的對象需要更多的信息就至於它可以正確知道該如何做。比如,當你想改變自行車的齒輪,你就必須指出哪個齒輪。這個信息是將信息作為參數來傳遞的。
消息提供了兩個重要的好處
對象的行為是通過它的方法來表達的,因此消息傳遞支持所有在對象之間的可能的交互。
對象不需要在相同的進程或者相同的機器上來發送和接收消息給其它的對象。