Essential JavaScript Design Patterns For Beginners (作者：Addy Osmani) ref: http://qiita.com/items/395ea62457ba1302a696