├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src └── main └── java └── me └── sumithpuri └── github └── phuket ├── command ├── AuctionControl.java ├── AuctionFurniture.java ├── AuctionItem.java ├── AuctionJewel.java ├── AuctionStore.java └── AuctionVase.java ├── decorator ├── Chicken.java ├── Hawaiian.java ├── Italian.java ├── Mexican.java ├── Mushroom.java ├── Onion.java ├── Pizza.java ├── PizzaWorld.java └── ToppingDecorator.java ├── factory ├── abstract_ │ ├── CertifiedMechanic.java │ ├── CertifiedMechanicStoreFactory.java │ ├── LearningMechanic.java │ ├── LearningMechanicStoreFactory.java │ ├── Mobile.java │ ├── MobileAbstractFactoryApp.java │ ├── MobileMechanic.java │ ├── MobileStoreAbstractFactory.java │ ├── MobileStoreFactoryMethod.java │ ├── NokiaASeries.java │ ├── NokiaBSeries.java │ ├── NokiaCSeries.java │ ├── NokiaSimpleFactory.java │ ├── RobotMechanic.java │ ├── RobotMechanicStoreFactory.java │ ├── SonyASeries.java │ ├── SonyBSeries.java │ ├── SonyCSeries.java │ └── SonySimpleFactory.java ├── method │ ├── Mobile.java │ ├── MobileFactoryApp.java │ ├── MobileStoreFactory.java │ ├── MobileStoreFactoryMethod.java │ ├── NokiaASeries.java │ ├── NokiaBSeries.java │ ├── NokiaCSeries.java │ ├── NokiaSimpleFactory.java │ ├── SonyASeries.java │ ├── SonyBSeries.java │ ├── SonyCSeries.java │ └── SonySimpleFactory.java └── simple │ ├── LinuxSystem.java │ ├── MacosSystem.java │ ├── SolarisSystem.java │ ├── System.java │ ├── SystemFactory.java │ ├── SystemManager.java │ ├── UnixSystem.java │ └── WindowsSystem.java ├── main └── gof_Phuket.java ├── observer ├── IncomeHandler.java ├── InvestmentHandler.java ├── Observer.java ├── PortfolioHandler.java ├── StockBroker.java ├── StockData.java └── Subject.java └── singleton ├── doublechecked ├── MediaContractUsingDoubleChecked.java └── ProductionHouse.java ├── eager ├── MediaContractUsingEager.java └── ProductionHouse.java └── threadsafe ├── MediaContractUsingThreadSafe.java └── ProductionHouse.java /.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/command/AuctionControl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/command/AuctionControl.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/command/AuctionFurniture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/command/AuctionFurniture.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/command/AuctionItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/command/AuctionItem.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/command/AuctionJewel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/command/AuctionJewel.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/command/AuctionStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/command/AuctionStore.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/command/AuctionVase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/command/AuctionVase.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/decorator/Chicken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/decorator/Chicken.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/decorator/Hawaiian.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/decorator/Hawaiian.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/decorator/Italian.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/decorator/Italian.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/decorator/Mexican.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/decorator/Mexican.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/decorator/Mushroom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/decorator/Mushroom.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/decorator/Onion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/decorator/Onion.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/decorator/Pizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/decorator/Pizza.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/decorator/PizzaWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/decorator/PizzaWorld.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/decorator/ToppingDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/decorator/ToppingDecorator.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/abstract_/CertifiedMechanic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/abstract_/CertifiedMechanic.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/abstract_/CertifiedMechanicStoreFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/abstract_/CertifiedMechanicStoreFactory.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/abstract_/LearningMechanic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/abstract_/LearningMechanic.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/abstract_/LearningMechanicStoreFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/abstract_/LearningMechanicStoreFactory.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/abstract_/Mobile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/abstract_/Mobile.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/abstract_/MobileAbstractFactoryApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/abstract_/MobileAbstractFactoryApp.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/abstract_/MobileMechanic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/abstract_/MobileMechanic.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/abstract_/MobileStoreAbstractFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/abstract_/MobileStoreAbstractFactory.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/abstract_/MobileStoreFactoryMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/abstract_/MobileStoreFactoryMethod.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/abstract_/NokiaASeries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/abstract_/NokiaASeries.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/abstract_/NokiaBSeries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/abstract_/NokiaBSeries.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/abstract_/NokiaCSeries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/abstract_/NokiaCSeries.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/abstract_/NokiaSimpleFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/abstract_/NokiaSimpleFactory.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/abstract_/RobotMechanic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/abstract_/RobotMechanic.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/abstract_/RobotMechanicStoreFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/abstract_/RobotMechanicStoreFactory.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/abstract_/SonyASeries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/abstract_/SonyASeries.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/abstract_/SonyBSeries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/abstract_/SonyBSeries.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/abstract_/SonyCSeries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/abstract_/SonyCSeries.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/abstract_/SonySimpleFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/abstract_/SonySimpleFactory.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/method/Mobile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/method/Mobile.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/method/MobileFactoryApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/method/MobileFactoryApp.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/method/MobileStoreFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/method/MobileStoreFactory.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/method/MobileStoreFactoryMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/method/MobileStoreFactoryMethod.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/method/NokiaASeries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/method/NokiaASeries.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/method/NokiaBSeries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/method/NokiaBSeries.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/method/NokiaCSeries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/method/NokiaCSeries.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/method/NokiaSimpleFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/method/NokiaSimpleFactory.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/method/SonyASeries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/method/SonyASeries.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/method/SonyBSeries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/method/SonyBSeries.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/method/SonyCSeries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/method/SonyCSeries.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/method/SonySimpleFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/method/SonySimpleFactory.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/simple/LinuxSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/simple/LinuxSystem.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/simple/MacosSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/simple/MacosSystem.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/simple/SolarisSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/simple/SolarisSystem.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/simple/System.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/simple/System.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/simple/SystemFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/simple/SystemFactory.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/simple/SystemManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/simple/SystemManager.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/simple/UnixSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/simple/UnixSystem.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/factory/simple/WindowsSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/factory/simple/WindowsSystem.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/main/gof_Phuket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/main/gof_Phuket.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/observer/IncomeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/observer/IncomeHandler.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/observer/InvestmentHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/observer/InvestmentHandler.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/observer/Observer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/observer/Observer.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/observer/PortfolioHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/observer/PortfolioHandler.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/observer/StockBroker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/observer/StockBroker.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/observer/StockData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/observer/StockData.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/observer/Subject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/observer/Subject.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/singleton/doublechecked/MediaContractUsingDoubleChecked.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/singleton/doublechecked/MediaContractUsingDoubleChecked.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/singleton/doublechecked/ProductionHouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/singleton/doublechecked/ProductionHouse.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/singleton/eager/MediaContractUsingEager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/singleton/eager/MediaContractUsingEager.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/singleton/eager/ProductionHouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/singleton/eager/ProductionHouse.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/singleton/threadsafe/MediaContractUsingThreadSafe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/singleton/threadsafe/MediaContractUsingThreadSafe.java -------------------------------------------------------------------------------- /src/main/java/me/sumithpuri/github/phuket/singleton/threadsafe/ProductionHouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sumithpuri/skp-code-marathon-phuket/HEAD/src/main/java/me/sumithpuri/github/phuket/singleton/threadsafe/ProductionHouse.java --------------------------------------------------------------------------------