Skip to content

Latest commit

 

History

History
55 lines (37 loc) · 4.03 KB

File metadata and controls

55 lines (37 loc) · 4.03 KB

Flyweight Design Pattern

Video Lecture

Section Video Links
Flyweight Pattern Flyweight Flyweight Pattern
Flyweight Use Case Flyweight Use Case Flyweight Use Case

Book

Cover Links
Design Patterns In TypeScript (ASIN : B0948BCH24)    https://www.amazon.com/dp/B0948BCH24
   https://www.amazon.co.uk/dp/B0948BCH24
   https://www.amazon.in/dp/B094716FD6
   https://www.amazon.de/dp/B0948BCH24
   https://www.amazon.fr/dp/B0948BCH24
   https://www.amazon.es/dp/B0948BCH24
   https://www.amazon.it/dp/B0948BCH24
   https://www.amazon.co.jp/dp/B0948BCH24
   https://www.amazon.ca/dp/B0948BCH24
   https://www.amazon.com.au/dp/B0948BCH24

Overview

... Refer to Book or Design Patterns in TypeScript website to read textual content.

Flyweight UML Diagram

Flyweight Pattern UML Diagram

Output

node ./dist/flyweight/flyweight-concept.js
abracadabra
abracadabra has 11 letters
FlyweightFactory has 5 flyweights

Flyweight Use Case

... Refer to Book or Design Patterns in TypeScript website to read textual content.

Example UML Diagram

Flyweight Pattern Use Case UML Diagram

Output

node ./dist/flyweight/client.js
---------------------------------------
|abra      |     112233    |   cadabra|
|racadab   |     12345     |    332211|
|cadabra   |     445566    |  aa 22 bb|
---------------------------------------
FlyweightFactory has 12 flyweights

Summary

... Refer to Book or Design Patterns in TypeScript website to read textual content.