├── .gitignore ├── .idea ├── misc.xml ├── modules.xml ├── uiDesigner.xml ├── vcs.xml └── workspace.xml ├── scalerLLDJune2022.iml └── src ├── abstractclasses ├── Client.java ├── Instructor.java ├── Mentor.java ├── Student.java └── User.java ├── accessmodifiers ├── Client.java ├── Student.java ├── packageone │ ├── Client.java │ ├── Student.java │ └── subpackage │ │ └── Client.java └── packagetwo │ └── Client.java ├── constructorchaining ├── A.java ├── B.java ├── C.java └── Main.java ├── constructors ├── Main.java └── Student.java ├── designpatterns ├── behavioural │ ├── observer │ │ ├── Events.java │ │ ├── Flipkart.java │ │ ├── InvoiceManagementService.java │ │ ├── Order.java │ │ └── Subscriber.java │ └── strategy │ │ ├── after1 │ │ ├── BikePathCalculationStrategy.java │ │ ├── CarPathCalculationStrategy.java │ │ ├── GoogleMaps.java │ │ ├── PathCalculationStrategy.java │ │ ├── PathCalculationStrategyFactory.java │ │ ├── TransportMode.java │ │ └── WalkPathCalculationStrategy.java │ │ ├── after2 │ │ ├── BikePathCalculationStrategy.java │ │ ├── CarPathCalculationStrategy.java │ │ ├── Client.java │ │ ├── GoogleMaps.java │ │ ├── Main.java │ │ ├── PathCalculationStrategy.java │ │ ├── PathCalculationStrategyRegistry.java │ │ ├── TransportMode.java │ │ └── WalkPathCalculationStrategy.java │ │ └── before │ │ ├── GoogleMaps.java │ │ └── TransportMode.java ├── builder │ ├── approachone │ │ ├── Client.java │ │ ├── UserExam.java │ │ └── UserExamParameters.java │ └── approachtwo │ │ ├── Client.java │ │ └── UserExam.java ├── prototype │ ├── Bird.java │ ├── BirdRegistry.java │ ├── Client.java │ ├── Cloneable.java │ ├── Crow.java │ └── Sparrow.java └── structural │ ├── adapter │ ├── Client.java │ ├── Flipkart.java │ ├── PaymentGateway.java │ ├── PaymentStatus.java │ ├── RazorpayPaymentGatewayAdapter.java │ ├── payu │ │ ├── PayUGateway.java │ │ └── PayUPaymentStatus.java │ └── razorpay │ │ └── RazorpayGateway.java │ ├── decorator │ └── icecream │ │ ├── BlueCone.java │ │ ├── ChocolateScoop.java │ │ ├── Customer.java │ │ ├── IceCreamCone.java │ │ ├── OrangeCone.java │ │ └── VanillaScoop.java │ └── flyweight │ ├── Main.java │ ├── after │ ├── Bullet.java │ ├── BulletRegistry.java │ ├── BulletStatus.java │ ├── BulletType.java │ ├── Client.java │ └── FlyingBullet.java │ └── before │ ├── Bullet.java │ ├── BulletStatus.java │ ├── BulletType.java │ └── Client.java ├── inheritance ├── Client.java ├── Instructor.java ├── Mentor.java ├── Student.java └── User.java ├── interfaces ├── Carnivore.java ├── Cat.java ├── Dog.java ├── Herbivore.java ├── Human.java ├── Main.java ├── Mammal.java ├── Omnivore.java └── PlantEater.java ├── introtooop ├── Main.java └── Student.java ├── overloading ├── A.java └── Main.java ├── overriding ├── A.java ├── B.java └── Main.java ├── polymorphism ├── Main.java ├── Mentor.java ├── Student.java ├── TA.java └── User.java └── singleton ├── impone ├── Database.java ├── Main.java └── RandomClass.java └── imptwo ├── Database.java ├── Main.java └── RandomClass.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/.idea/workspace.xml -------------------------------------------------------------------------------- /scalerLLDJune2022.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/scalerLLDJune2022.iml -------------------------------------------------------------------------------- /src/abstractclasses/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/abstractclasses/Client.java -------------------------------------------------------------------------------- /src/abstractclasses/Instructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/abstractclasses/Instructor.java -------------------------------------------------------------------------------- /src/abstractclasses/Mentor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/abstractclasses/Mentor.java -------------------------------------------------------------------------------- /src/abstractclasses/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/abstractclasses/Student.java -------------------------------------------------------------------------------- /src/abstractclasses/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/abstractclasses/User.java -------------------------------------------------------------------------------- /src/accessmodifiers/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/accessmodifiers/Client.java -------------------------------------------------------------------------------- /src/accessmodifiers/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/accessmodifiers/Student.java -------------------------------------------------------------------------------- /src/accessmodifiers/packageone/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/accessmodifiers/packageone/Client.java -------------------------------------------------------------------------------- /src/accessmodifiers/packageone/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/accessmodifiers/packageone/Student.java -------------------------------------------------------------------------------- /src/accessmodifiers/packageone/subpackage/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/accessmodifiers/packageone/subpackage/Client.java -------------------------------------------------------------------------------- /src/accessmodifiers/packagetwo/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/accessmodifiers/packagetwo/Client.java -------------------------------------------------------------------------------- /src/constructorchaining/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/constructorchaining/A.java -------------------------------------------------------------------------------- /src/constructorchaining/B.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/constructorchaining/B.java -------------------------------------------------------------------------------- /src/constructorchaining/C.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/constructorchaining/C.java -------------------------------------------------------------------------------- /src/constructorchaining/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/constructorchaining/Main.java -------------------------------------------------------------------------------- /src/constructors/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/constructors/Main.java -------------------------------------------------------------------------------- /src/constructors/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/constructors/Student.java -------------------------------------------------------------------------------- /src/designpatterns/behavioural/observer/Events.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/behavioural/observer/Events.java -------------------------------------------------------------------------------- /src/designpatterns/behavioural/observer/Flipkart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/behavioural/observer/Flipkart.java -------------------------------------------------------------------------------- /src/designpatterns/behavioural/observer/InvoiceManagementService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/behavioural/observer/InvoiceManagementService.java -------------------------------------------------------------------------------- /src/designpatterns/behavioural/observer/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/behavioural/observer/Order.java -------------------------------------------------------------------------------- /src/designpatterns/behavioural/observer/Subscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/behavioural/observer/Subscriber.java -------------------------------------------------------------------------------- /src/designpatterns/behavioural/strategy/after1/BikePathCalculationStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/behavioural/strategy/after1/BikePathCalculationStrategy.java -------------------------------------------------------------------------------- /src/designpatterns/behavioural/strategy/after1/CarPathCalculationStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/behavioural/strategy/after1/CarPathCalculationStrategy.java -------------------------------------------------------------------------------- /src/designpatterns/behavioural/strategy/after1/GoogleMaps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/behavioural/strategy/after1/GoogleMaps.java -------------------------------------------------------------------------------- /src/designpatterns/behavioural/strategy/after1/PathCalculationStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/behavioural/strategy/after1/PathCalculationStrategy.java -------------------------------------------------------------------------------- /src/designpatterns/behavioural/strategy/after1/PathCalculationStrategyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/behavioural/strategy/after1/PathCalculationStrategyFactory.java -------------------------------------------------------------------------------- /src/designpatterns/behavioural/strategy/after1/TransportMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/behavioural/strategy/after1/TransportMode.java -------------------------------------------------------------------------------- /src/designpatterns/behavioural/strategy/after1/WalkPathCalculationStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/behavioural/strategy/after1/WalkPathCalculationStrategy.java -------------------------------------------------------------------------------- /src/designpatterns/behavioural/strategy/after2/BikePathCalculationStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/behavioural/strategy/after2/BikePathCalculationStrategy.java -------------------------------------------------------------------------------- /src/designpatterns/behavioural/strategy/after2/CarPathCalculationStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/behavioural/strategy/after2/CarPathCalculationStrategy.java -------------------------------------------------------------------------------- /src/designpatterns/behavioural/strategy/after2/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/behavioural/strategy/after2/Client.java -------------------------------------------------------------------------------- /src/designpatterns/behavioural/strategy/after2/GoogleMaps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/behavioural/strategy/after2/GoogleMaps.java -------------------------------------------------------------------------------- /src/designpatterns/behavioural/strategy/after2/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/behavioural/strategy/after2/Main.java -------------------------------------------------------------------------------- /src/designpatterns/behavioural/strategy/after2/PathCalculationStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/behavioural/strategy/after2/PathCalculationStrategy.java -------------------------------------------------------------------------------- /src/designpatterns/behavioural/strategy/after2/PathCalculationStrategyRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/behavioural/strategy/after2/PathCalculationStrategyRegistry.java -------------------------------------------------------------------------------- /src/designpatterns/behavioural/strategy/after2/TransportMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/behavioural/strategy/after2/TransportMode.java -------------------------------------------------------------------------------- /src/designpatterns/behavioural/strategy/after2/WalkPathCalculationStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/behavioural/strategy/after2/WalkPathCalculationStrategy.java -------------------------------------------------------------------------------- /src/designpatterns/behavioural/strategy/before/GoogleMaps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/behavioural/strategy/before/GoogleMaps.java -------------------------------------------------------------------------------- /src/designpatterns/behavioural/strategy/before/TransportMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/behavioural/strategy/before/TransportMode.java -------------------------------------------------------------------------------- /src/designpatterns/builder/approachone/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/builder/approachone/Client.java -------------------------------------------------------------------------------- /src/designpatterns/builder/approachone/UserExam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/builder/approachone/UserExam.java -------------------------------------------------------------------------------- /src/designpatterns/builder/approachone/UserExamParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/builder/approachone/UserExamParameters.java -------------------------------------------------------------------------------- /src/designpatterns/builder/approachtwo/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/builder/approachtwo/Client.java -------------------------------------------------------------------------------- /src/designpatterns/builder/approachtwo/UserExam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/builder/approachtwo/UserExam.java -------------------------------------------------------------------------------- /src/designpatterns/prototype/Bird.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/prototype/Bird.java -------------------------------------------------------------------------------- /src/designpatterns/prototype/BirdRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/prototype/BirdRegistry.java -------------------------------------------------------------------------------- /src/designpatterns/prototype/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/prototype/Client.java -------------------------------------------------------------------------------- /src/designpatterns/prototype/Cloneable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/prototype/Cloneable.java -------------------------------------------------------------------------------- /src/designpatterns/prototype/Crow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/prototype/Crow.java -------------------------------------------------------------------------------- /src/designpatterns/prototype/Sparrow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/prototype/Sparrow.java -------------------------------------------------------------------------------- /src/designpatterns/structural/adapter/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/adapter/Client.java -------------------------------------------------------------------------------- /src/designpatterns/structural/adapter/Flipkart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/adapter/Flipkart.java -------------------------------------------------------------------------------- /src/designpatterns/structural/adapter/PaymentGateway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/adapter/PaymentGateway.java -------------------------------------------------------------------------------- /src/designpatterns/structural/adapter/PaymentStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/adapter/PaymentStatus.java -------------------------------------------------------------------------------- /src/designpatterns/structural/adapter/RazorpayPaymentGatewayAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/adapter/RazorpayPaymentGatewayAdapter.java -------------------------------------------------------------------------------- /src/designpatterns/structural/adapter/payu/PayUGateway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/adapter/payu/PayUGateway.java -------------------------------------------------------------------------------- /src/designpatterns/structural/adapter/payu/PayUPaymentStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/adapter/payu/PayUPaymentStatus.java -------------------------------------------------------------------------------- /src/designpatterns/structural/adapter/razorpay/RazorpayGateway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/adapter/razorpay/RazorpayGateway.java -------------------------------------------------------------------------------- /src/designpatterns/structural/decorator/icecream/BlueCone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/decorator/icecream/BlueCone.java -------------------------------------------------------------------------------- /src/designpatterns/structural/decorator/icecream/ChocolateScoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/decorator/icecream/ChocolateScoop.java -------------------------------------------------------------------------------- /src/designpatterns/structural/decorator/icecream/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/decorator/icecream/Customer.java -------------------------------------------------------------------------------- /src/designpatterns/structural/decorator/icecream/IceCreamCone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/decorator/icecream/IceCreamCone.java -------------------------------------------------------------------------------- /src/designpatterns/structural/decorator/icecream/OrangeCone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/decorator/icecream/OrangeCone.java -------------------------------------------------------------------------------- /src/designpatterns/structural/decorator/icecream/VanillaScoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/decorator/icecream/VanillaScoop.java -------------------------------------------------------------------------------- /src/designpatterns/structural/flyweight/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/flyweight/Main.java -------------------------------------------------------------------------------- /src/designpatterns/structural/flyweight/after/Bullet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/flyweight/after/Bullet.java -------------------------------------------------------------------------------- /src/designpatterns/structural/flyweight/after/BulletRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/flyweight/after/BulletRegistry.java -------------------------------------------------------------------------------- /src/designpatterns/structural/flyweight/after/BulletStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/flyweight/after/BulletStatus.java -------------------------------------------------------------------------------- /src/designpatterns/structural/flyweight/after/BulletType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/flyweight/after/BulletType.java -------------------------------------------------------------------------------- /src/designpatterns/structural/flyweight/after/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/flyweight/after/Client.java -------------------------------------------------------------------------------- /src/designpatterns/structural/flyweight/after/FlyingBullet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/flyweight/after/FlyingBullet.java -------------------------------------------------------------------------------- /src/designpatterns/structural/flyweight/before/Bullet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/flyweight/before/Bullet.java -------------------------------------------------------------------------------- /src/designpatterns/structural/flyweight/before/BulletStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/flyweight/before/BulletStatus.java -------------------------------------------------------------------------------- /src/designpatterns/structural/flyweight/before/BulletType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/flyweight/before/BulletType.java -------------------------------------------------------------------------------- /src/designpatterns/structural/flyweight/before/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/designpatterns/structural/flyweight/before/Client.java -------------------------------------------------------------------------------- /src/inheritance/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/inheritance/Client.java -------------------------------------------------------------------------------- /src/inheritance/Instructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/inheritance/Instructor.java -------------------------------------------------------------------------------- /src/inheritance/Mentor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/inheritance/Mentor.java -------------------------------------------------------------------------------- /src/inheritance/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/inheritance/Student.java -------------------------------------------------------------------------------- /src/inheritance/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/inheritance/User.java -------------------------------------------------------------------------------- /src/interfaces/Carnivore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/interfaces/Carnivore.java -------------------------------------------------------------------------------- /src/interfaces/Cat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/interfaces/Cat.java -------------------------------------------------------------------------------- /src/interfaces/Dog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/interfaces/Dog.java -------------------------------------------------------------------------------- /src/interfaces/Herbivore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/interfaces/Herbivore.java -------------------------------------------------------------------------------- /src/interfaces/Human.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/interfaces/Human.java -------------------------------------------------------------------------------- /src/interfaces/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/interfaces/Main.java -------------------------------------------------------------------------------- /src/interfaces/Mammal.java: -------------------------------------------------------------------------------- 1 | package interfaces; 2 | 3 | public class Mammal { 4 | } 5 | -------------------------------------------------------------------------------- /src/interfaces/Omnivore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/interfaces/Omnivore.java -------------------------------------------------------------------------------- /src/interfaces/PlantEater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/interfaces/PlantEater.java -------------------------------------------------------------------------------- /src/introtooop/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/introtooop/Main.java -------------------------------------------------------------------------------- /src/introtooop/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/introtooop/Student.java -------------------------------------------------------------------------------- /src/overloading/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/overloading/A.java -------------------------------------------------------------------------------- /src/overloading/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/overloading/Main.java -------------------------------------------------------------------------------- /src/overriding/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/overriding/A.java -------------------------------------------------------------------------------- /src/overriding/B.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/overriding/B.java -------------------------------------------------------------------------------- /src/overriding/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/overriding/Main.java -------------------------------------------------------------------------------- /src/polymorphism/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/polymorphism/Main.java -------------------------------------------------------------------------------- /src/polymorphism/Mentor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/polymorphism/Mentor.java -------------------------------------------------------------------------------- /src/polymorphism/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/polymorphism/Student.java -------------------------------------------------------------------------------- /src/polymorphism/TA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/polymorphism/TA.java -------------------------------------------------------------------------------- /src/polymorphism/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/polymorphism/User.java -------------------------------------------------------------------------------- /src/singleton/impone/Database.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/singleton/impone/Database.java -------------------------------------------------------------------------------- /src/singleton/impone/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/singleton/impone/Main.java -------------------------------------------------------------------------------- /src/singleton/impone/RandomClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/singleton/impone/RandomClass.java -------------------------------------------------------------------------------- /src/singleton/imptwo/Database.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/singleton/imptwo/Database.java -------------------------------------------------------------------------------- /src/singleton/imptwo/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/singleton/imptwo/Main.java -------------------------------------------------------------------------------- /src/singleton/imptwo/RandomClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Naman-Bhalla/scalerLLDJune2022/HEAD/src/singleton/imptwo/RandomClass.java --------------------------------------------------------------------------------