Java
オブジェクト指向
singleton
デザインパターン
GoF