Skip to Content
JavaScript 設計模式
book

JavaScript 設計模式

by Stoyan Stefanov
March 2012
Intermediate to advanced
244 pages
4h 42m
Chinese
GoTop Information, Inc.
Content preview from JavaScript 設計模式
設計模式
   
185
工廠模式(Factory
用字串指定型別並建立物件的一種方法。
迭代器模式(Iterator
提供一組 API 來走訪或者巡覽一個複雜的自訂資料結構。
裝飾者模式(Decorator
在執行期調整物件,可由預先定義的 decorator 物件中,選擇功能來加入物件。
策略模式(Strategy
從一整套可用的演算法中選擇最適合的 strategy 來處理特定任務,且同時可保持相同的
介面。
外觀模式(Façade
將普通的(或是設計得很差的)一群方法包裝成一組更方便的 API
代理模式(Proxy
包裝一個物件以控制存取權,藉由將操作組合在一起,或是只有在真正需要時才執行,
來達成避免昂貴運算的目標。 [178]
中介者模式(Mediator
促進降低耦合性,方法是讓你的物件不直接和其他物件「對話」,而是統一透過一個
mediator 物件溝通。
觀察者模式(Observer
降低耦合性,方法是建立「可觀
察的物件」,它可以在有趣的事件發生時,通知其他
observers 物件。也稱為「訂閱者/出版者」(subscriber/publisher)或者「自訂事件
custom event)。[179]
186
   
第七章
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

JavaScript 之美

JavaScript 之美

Anton Kovalyov
重構 JavaScript

重構 JavaScript

Evan Burchard

Publisher Resources

ISBN: 9789862764190