Angular Js is based on
MVC Architecture
Decorator pattern
MVVM Architectural pattern
Observer Pattern