摘要:全局環境在全局環境中使用,它會指向全局對象。作為構造函數調用中的構造函數很特殊,如果不使用調用,則和普通函數一樣。作為又一項約定俗成的準則,構造函數以大寫字母開頭,提醒調用者使用正確的方式調用。 在JavaScript中,this關鍵字是動態綁定的,或稱為運行期綁定,這極大地增強的我們程序的靈活性,同時也給初學者帶來了很多困惑。本文總結了this的幾個使用場景和常見誤區。 全局環境 在...
摘要:創建對象對象直接量構造函數原型繼承類繼承對象擁有自有屬性和繼承屬性。遍歷順序是以廣度優先遍歷所以使用便可以判斷是否是對象自有的屬性。可執行對象通過如下方法可以創建一個可執行對象既可以當作對象來使用有原型鏈,也可以當作函數來直接調用 原文: http://pij.robinqu.me/Javascript_Core/Javascript_Basics/Objects.html ...
摘要:將領域中所發生的活動建模成一系列離散事件。領域事件是領域模型的組成部分,表示領域中所發生的事情。創建領域事件事件命名在建模領域事件時,我們應該根據限界上下文中的通用語言來命名事件。 使用領域事件來捕獲發生在領域中的一些事情。 領域驅動實踐者發現他們可以通過了解更多發生在問題域中的事件,來更好的理解問題域。這些事件,就是領域事件,主要是與領域專家一起進行知識提煉環節中獲得。 領域事件,可...
摘要:比如兩個很有禮貌的人在同一條路上相遇,彼此給對方讓路,但是又在同一條路上遇到了。互相之間反復的避讓下去這種時候可以選擇一個隨機退讓,使得具備一定的隨機性 順序死鎖:過度加鎖,導致由于執行順序的原因,互相持有對方正在等待的鎖 資源死鎖:多個線程在相同的資源上發生等待 由于調用順序而產生的死鎖 public class Test { Object leftLock = new ...