Skip to main content

app-ads.txt

 google.com, pub-2203413632152319, DIRECT, f08c47fec0942fa0

Update User Info Data With Singleton Class

 

Update User Info Data With Singleton Class

Singleton Class


       


     import Foundation


        struct UserInfo {

        var firstName: String

        var lastname: String

        }


        var objUserInfo: UserInfo?


        class Singalton {


        static let shared = Singalton()

        private init(){}


        func getUserInfo() -> UserInfo? {

            return objUserInfo

        }


        func updateInfo(updatedUsetInfo: UserInfo) -> () {

            objUserInfo = updatedUsetInfo

        }

        }


        class user {

        func getUser() -> UserInfo?{

            return Singalton.shared.getUserInfo()

        }


        func updateUserInfo() -> (){

            return Singalton.shared.updateInfo(updatedUsetInfo: UserInfo(firstName: "Praveen", lastname: "Kumar"))

        }

        }


        let obj = user()

        obj.updateUserInfo()

        let data = obj.getUser()

        print(data!)






Comments