class View extends Facade {
/**
* Get the registered name of the component.
*
* @return string
*/
protected static function getFacadeAccessor() { return 'view'; }
}
เห็นชื่อคลาสก็รู้กันเลยว่าไม่ใช้ static เลยคลาส view สืบทอดมาจากคลาส facade อีกทีความลับอยู่ที่ class facade กับฟังก์ชันที่ชื่อว่า __callstatic มันจะทำการเรียกคลาส Ioc ซึ่งจะใน Ioc มีการเก็บคลาสตัวจริงไว้เเล้ว จึงทำให้เราสามารถเขียนใหม่เป็น