Singleton Method Design Pattern With Different Layer Controller Adapter