• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/8

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

8 Cards in this Set

  • Front
  • Back

Singleton

Is used to ensure the class has only one instance and to provide a global point of access to it. (Creational)

Composite Design Pattern

Is used to compose objects into tree structures to represent part-whole hierarchies. (Structural)

Strategy Design Pattern

Defines a family of algorithms, encapsulates each one and makes them interchangeable. (Object Behavioural)

Temple Design Pattern

Defines the skeleton of an algorithm in operation and defers some steps to client subclasses (Behavioural)

Command Design Patten

It allows the requester of a particular action to be decoupled from the object that performs the action (Behavioural)

Observer Design Pattern

Is used in decoupling the separation of objects that depend on each other. (Behavioural) Defines a one to many relationship so that when one object changes states the others are notified and updated automatically

Factory Design Pattern

Defines an interface for creating an object but lets subclasses decide which class to instantiate (Factory)

Iterator Design Pattern

Provides a way to access the elements of an aggregate object without exposing its underlying representation (Behavioural)