dependency injection, symfony2 code get into drupal 8.x core

Readings:
PHP 5.3 和 5.4 的 dependency injection 的概念, 是進階的物件導向概念
情況慢慢和 java 一樣, 變得複雜, 多了很多 class, 所以還是及早吸收這些概念比較好.
http://css.dzone.com/articles/php-5354-best-practices

另, Drupal 使用 symfony2 的 httpFoundation 作為 D8.x 的一部份, 翻譯一小段:

我們需要使用 HTTP 製式內全部的功能. 而這對 D8 傳送接收 web service 特別重要, 雖然我們現在主要重中在接收的部份. 另外, 我們也想避免使用很多的全局變數, 因為這會大大增加測試, 除錯, 偽裝(mocking) 的難度, 甚至根本不可能完成.

要完成一個完善的庫需要很多的時間, 我們不想要花掉這樣的時間

http://drupal.org/node/1178246
Google