singleton pattern
Class Patter
jQuery Plugin Pattern