├── .DS_Store ├── Chain-of-Responsibility ├── api-handlers │ ├── apis │ │ └── PlayVideoAPI.java │ ├── data │ │ ├── Request.java │ │ └── Response.java │ ├── handler │ │ ├── AuthenticationHandler.java │ │ ├── AuthorisationHandler.java │ │ ├── IdleHandler.java │ │ ├── RequestHandler.java │ │ ├── RequestHandlerFactory.java │ │ └── ValidationHandler.java │ ├── main │ │ └── Main.java │ └── managers │ │ ├── TokenManager.java │ │ └── UserManager.java └── enquiry-handler │ ├── EnquiryType.java │ ├── Main.java │ ├── apis │ └── HandleEnquiryAPI.java │ └── handler │ ├── AcademicEnquiryHandler.java │ ├── EnquiryHandler.java │ ├── EnquiryHandlerFactory.java │ ├── IdleHandler.java │ ├── LogHandler.java │ ├── ProjectEnquiryHandler.java │ ├── Response.java │ └── SubscriptionEnquiryHandler.java ├── abstract-factory ├── AmericanBean.java ├── Bean.java ├── BrownSugar.java ├── Cappuccino.java ├── CappuccinoIngredientFactory.java ├── Coffee.java ├── CoffeeFactory.java ├── CowMilk.java ├── DefaultIngredientFactory.java ├── Espresso.java ├── EspressoIngredientFactory.java ├── FrenchBean.java ├── IngredientFactory.java ├── Milk.java ├── PowderedMilk.java ├── RegularSugar.java ├── Robusta.java └── Sugar.java ├── atmmachine ├── apis │ ├── InitiateTransactionAPI.java │ └── ReadCardAPI.java ├── atm │ └── ATM.java ├── card │ ├── CardDetails.java │ ├── CardManager.java │ ├── CardManagerFactory.java │ ├── CardType.java │ ├── CreditCardManager.java │ ├── DebitCardManager.java │ └── TransactionStatus.java ├── db │ └── DBAccessor.java └── state │ ├── ATMState.java │ ├── CardEjectingState.java │ ├── CardReadingState.java │ ├── CashDispensingState.java │ ├── ReadyState.java │ ├── State.java │ ├── StateFactory.java │ └── WithdrawalDetailsReadingState.java ├── chess ├── board │ ├── Board.java │ ├── ChessBoard.java │ └── Move.java ├── cell │ ├── ChessCell.java │ └── Pair.java ├── color │ └── Color.java ├── game │ ├── BoardGame.java │ └── Chess.java ├── main │ └── Tester.java ├── piece │ ├── Bishop.java │ ├── ChessPiece.java │ ├── King.java │ ├── Knight.java │ ├── Pawn.java │ ├── PieceName.java │ ├── Queen.java │ └── Rook.java └── player │ ├── ChessPlayer.java │ ├── ComputerChessPlayer.java │ ├── HumanChessPlayer.java │ └── Player.java ├── command-pattern ├── cmd │ ├── Command.java │ ├── CommandFactory.java │ ├── InsertTagCommand.java │ ├── InsertTagCommandTest.java │ ├── PartialMatchdeleteCommand.java │ ├── PerfectMatchDeleteCommand.java │ └── UpdateTagCommand.java ├── data │ ├── IStore.java │ ├── IStoreImpl.java │ ├── IStoreImplTest.java │ ├── MatchType.java │ ├── Store.java │ └── StoreTest.java ├── main │ └── TagChangeSimulator.java ├── rcv │ ├── PartialMatchDeleter.java │ ├── PerfectMatchDeleter.java │ ├── PerfectMatchDeleterTest.java │ └── TagInserter.java └── tag │ └── TagManager.java ├── decorator ├── Mushroom.java ├── Olive.java ├── Onion.java ├── Pizza.java ├── Tester.java ├── ThinCrust.java ├── Topping.java └── WheatBase.java ├── ecommerce ├── apis │ ├── AddToCartAPI.java │ ├── PlaceOrderAPI.java │ ├── SearchProductAPI.java │ └── TrackOrderAPI.java ├── commands │ ├── AddProductCommand.java │ ├── BulkAddProductsCommand.java │ └── Command.java ├── data │ ├── Address.java │ ├── Cart.java │ ├── DeliveryDetails.java │ ├── FilterDetails.java │ ├── Order.java │ ├── OrderStatus.java │ ├── OrderStatusDetails.java │ ├── PickUpDetails.java │ ├── Product.java │ ├── ProductCopy.java │ ├── Rating.java │ ├── TransitDetails.java │ └── User.java ├── db │ └── DBAccessor.java ├── filter │ ├── FilterFactory.java │ ├── IdleFilter.java │ ├── PayOnDelFilter.java │ ├── PriceBasedFilter.java │ ├── ProductFilter.java │ └── RatingBasedFilter.java ├── manager │ ├── CartManager.java │ └── OrderManager.java ├── notifs │ ├── publisher │ │ ├── OrderStatusPublisher.java │ │ └── Publisher.java │ └── subscriber │ │ ├── EmailSubscriber.java │ │ ├── SMSBasedSubscriber.java │ │ ├── Subscriber.java │ │ └── WhatsappBasedSubscriber.java ├── orders │ ├── OrderPlacedState.java │ ├── OrderState.java │ └── PickUpScheduledState.java ├── payments │ └── PaymentProcessor.java ├── perm │ ├── AddToCartPermission.java │ ├── Permission.java │ ├── PermisssionFactory.java │ ├── SearchProductPermission.java │ └── TrackOrderPermission.java └── searcher │ └── ProductSearcher.java ├── elevator-design ├── apis │ ├── CloseGateAPI.java │ ├── DestineElevatorAPI.java │ ├── OpenGateAPI.java │ └── StopElevatorAPI.java ├── data │ ├── Direction.java │ ├── Floor.java │ ├── Move.java │ └── State.java ├── elev │ └── Elevator.java ├── main │ └── Main.java ├── moves │ ├── MoveStore.java │ └── UnidirectionalMoveStore.java └── state │ ├── ElevatorState.java │ ├── GateOpenState.java │ ├── IdleState.java │ ├── MovingDownState.java │ └── MovingUpState.java ├── factory ├── AbstractFactory.java ├── Cappuccino.java ├── Coffee.java ├── CoffeeFactory.java ├── CoffeeServer.java ├── Espresso.java ├── Robusta.java └── Tester.java ├── food-delivery-system ├── apis │ ├── AddToCartAPI.java │ ├── FoodItemSearcherAPI.java │ ├── GetFoodItemByIdAPI.java │ ├── GetRestaurantByIdAPI.java │ ├── PlaceOrderAPI.java │ ├── RestaurantSearcherAPI.java │ └── UpdateOrderAPI.java ├── data │ ├── Address.java │ ├── BusinessHours.java │ ├── CartItem.java │ ├── CuisineType.java │ ├── DataAccessObjectConverter.java │ ├── DataAccessResult.java │ ├── DataAccessor.java │ ├── FoodItem.java │ ├── MealType.java │ ├── Menu.java │ ├── Order.java │ ├── OrderStatus.java │ ├── PaymentResponse.java │ ├── PaymentStatus.java │ ├── Restaurant.java │ ├── StarRating.java │ └── User.java ├── factory │ ├── PaymentManagerFactory.java │ └── PermissionFactory.java ├── filters │ ├── CuisinesTypeFilter.java │ ├── FoodItemFilter.java │ ├── MealTypeFilter.java │ ├── RestaurantFilter.java │ └── StarRatingFilter.java ├── managers │ ├── CardBasedPaymentManager.java │ ├── CartManager.java │ ├── DeliveryManager.java │ ├── NetBankingPaymentManager.java │ ├── OrderManager.java │ ├── PaymentManager.java │ └── UserManager.java ├── perm │ ├── AddToCartPermission.java │ ├── CheckoutCartPermission.java │ ├── DeleteFromCartPermission.java │ ├── Permission.java │ ├── PlaceOrderPermission.java │ └── UpdateOrderPermission.java └── searchers │ ├── FoodItemSearcher.java │ └── RestaurantSearcher.java ├── inmemoryMySQL ├── constraint │ ├── ChildForeignKeyConstraint.java │ ├── ColumnMapping.java │ ├── Constraint.java │ ├── ConstraintType.java │ ├── ParentForignKeyConstraint.java │ └── PrimaryKeyConstraint.java ├── data │ ├── Column.java │ ├── ColumnNameMapping.java │ ├── Database.java │ ├── KeyValPair.java │ ├── Row.java │ └── Table.java ├── filter │ ├── ANDFilter.java │ ├── BaseFilter.java │ ├── Filter.java │ └── ORFilter.java ├── operator │ ├── EqualsToOperator.java │ ├── GreaterThanOperator.java │ ├── LesserThanOperator.java │ ├── NotEqualsToOperator.java │ └── Operator.java ├── sqlcommand │ ├── AddForeignKeyConstraintCommand.java │ ├── AddPrimaryKeyConstraintCommand.java │ ├── CreateTableCommand.java │ ├── DeleteRowsCommand.java │ ├── DropTableCommand.java │ ├── InsertRowCommand.java │ ├── RemoveForignKeyConstraintCommand.java │ ├── RemovePrimaryKeyConstraintCommand.java │ ├── SQLCommand.java │ └── SelectRowsCommand.java └── sqlparser │ ├── CreateTableCommandParser.java │ ├── SQLCommandParser.java │ └── SQLCommandParserFactory.java ├── iterator ├── Iterable.java ├── Iterator.java ├── main │ └── Main.java └── structures │ ├── BSTIterator.java │ ├── BinarySearchTree.java │ ├── LinkedList.java │ ├── LinkedListIterator.java │ ├── LinkedListNode.java │ ├── MyList.java │ ├── MyListIterator.java │ └── TreeNode.java ├── jsonparser ├── Main.java ├── data │ ├── JSON.java │ ├── KeyValuePair.java │ └── StringConstants.java ├── parser │ ├── JsonParser.java │ └── NaiveJsonParser.java └── tokenizer │ ├── NaiveTokenizer.java │ └── Tokenizer.java ├── libmngsys ├── auth │ └── UserAuthenticator.java ├── book │ ├── BookCopy.java │ └── BookDetails.java ├── dataaccessor │ ├── DBAccessor.java │ ├── Results.java │ └── ResultsConverter.java ├── id │ └── IDGenerator.java ├── lib │ └── Library.java ├── searcher │ ├── AuthorBasedBookSearcher.java │ ├── BookSearcher.java │ ├── IdBasedBookSearcher.java │ ├── IdBasedMemberSearcher.java │ ├── MemberSearcher.java │ ├── NameBasedBookSearcher.java │ └── NameBasedMemberSearcher.java ├── tester │ └── Tester.java └── user │ ├── Admin.java │ ├── Member.java │ └── User.java ├── logframework ├── ConsoleSubscriber.java ├── FileSubscriber.java ├── LogPublisher.java ├── Main.java ├── Publisher.java ├── Subscriber.java ├── data │ └── LogLevel.java ├── log.txt └── logger │ ├── AnalyticsLogger.java │ ├── DebugLogger.java │ ├── ErrorLogger.java │ ├── FatalLogger.java │ ├── IdleLogger.java │ ├── InfoLogger.java │ ├── Logger.java │ ├── LoggerFactory.java │ └── WarnLogger.java ├── observer-cricketscoreboard ├── publishers │ ├── CricketPublisher.java │ ├── ESPNCricketScoreBoardPublisher.java │ ├── FootBallPublisher.java │ ├── FootBallScorePublisher.java │ └── SonyCricketScoreBoardPublisher.java └── subscribers │ ├── CricketSubscriber.java │ ├── FootBallSubscriber.java │ ├── PredictedScoreSubscriber.java │ ├── PubSubTester.java │ ├── RunrateSubscriber.java │ └── TopDiscussionsSubscriber.java ├── parking-lot ├── apis │ ├── FindParkingSpotAPI.java │ ├── GetParkingFeeAPI.java │ ├── GetTicketAPI.java │ ├── PayParkingFeesAPI.java │ └── VacateParkingSpotAPI.java ├── data │ ├── EntryPoint.java │ ├── ParkingSpot.java │ ├── SpotSelection.java │ ├── Ticket.java │ ├── Vehicle.java │ └── VehicleType.java ├── finder │ └── ParkingSpotFinder.java ├── manager │ ├── FourWheelerManager.java │ ├── HeavyVehicleManager.java │ ├── TwoWheelerManager.java │ ├── VehicleTypeManager.java │ └── VehicleTypeManagerFactory.java ├── payments │ ├── CardDetails.java │ ├── CardPaymentProcessor.java │ ├── CashPaymentProcessor.java │ ├── ParkingFeeProcessor.java │ ├── PaymentMode.java │ ├── PaymentProcessor.java │ └── PaymentProcessorFactory.java ├── selector │ ├── NearestSelector.java │ ├── ParkingSpotSelector.java │ ├── RandomSelector.java │ └── SpotSelectorFactory.java ├── ticket │ └── TicketGenerator.java └── vacator │ └── ParkingSpotVacator.java ├── singletonpattern ├── EmployeeIdStore.java ├── EmployeeIdStoreTest.java ├── EmployeeIdStoreTester.java └── Main.java ├── stocktrading ├── Currency.java ├── StockName.java ├── StockPublisher.java ├── StockSimulator.java ├── StockSubscriber.java ├── StockUpdatesPublisher.java ├── StockUpdatesSubscriber.java └── StockValue.java └── strategy ├── inserter ├── Inserter.java ├── OrderedInserter.java └── UnorderedInserter.java ├── searcher ├── BinarySearcher.java ├── LinearSearcher.java └── Searcher.java └── store ├── NumberStore.java └── NumberStoreTest.java /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/.DS_Store -------------------------------------------------------------------------------- /Chain-of-Responsibility/api-handlers/apis/PlayVideoAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/Chain-of-Responsibility/api-handlers/apis/PlayVideoAPI.java -------------------------------------------------------------------------------- /Chain-of-Responsibility/api-handlers/data/Request.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/Chain-of-Responsibility/api-handlers/data/Request.java -------------------------------------------------------------------------------- /Chain-of-Responsibility/api-handlers/data/Response.java: -------------------------------------------------------------------------------- 1 | package withoutcor.data; 2 | 3 | public class Response { 4 | } 5 | -------------------------------------------------------------------------------- /Chain-of-Responsibility/api-handlers/handler/AuthenticationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/Chain-of-Responsibility/api-handlers/handler/AuthenticationHandler.java -------------------------------------------------------------------------------- /Chain-of-Responsibility/api-handlers/handler/AuthorisationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/Chain-of-Responsibility/api-handlers/handler/AuthorisationHandler.java -------------------------------------------------------------------------------- /Chain-of-Responsibility/api-handlers/handler/IdleHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/Chain-of-Responsibility/api-handlers/handler/IdleHandler.java -------------------------------------------------------------------------------- /Chain-of-Responsibility/api-handlers/handler/RequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/Chain-of-Responsibility/api-handlers/handler/RequestHandler.java -------------------------------------------------------------------------------- /Chain-of-Responsibility/api-handlers/handler/RequestHandlerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/Chain-of-Responsibility/api-handlers/handler/RequestHandlerFactory.java -------------------------------------------------------------------------------- /Chain-of-Responsibility/api-handlers/handler/ValidationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/Chain-of-Responsibility/api-handlers/handler/ValidationHandler.java -------------------------------------------------------------------------------- /Chain-of-Responsibility/api-handlers/main/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/Chain-of-Responsibility/api-handlers/main/Main.java -------------------------------------------------------------------------------- /Chain-of-Responsibility/api-handlers/managers/TokenManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/Chain-of-Responsibility/api-handlers/managers/TokenManager.java -------------------------------------------------------------------------------- /Chain-of-Responsibility/api-handlers/managers/UserManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/Chain-of-Responsibility/api-handlers/managers/UserManager.java -------------------------------------------------------------------------------- /Chain-of-Responsibility/enquiry-handler/EnquiryType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/Chain-of-Responsibility/enquiry-handler/EnquiryType.java -------------------------------------------------------------------------------- /Chain-of-Responsibility/enquiry-handler/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/Chain-of-Responsibility/enquiry-handler/Main.java -------------------------------------------------------------------------------- /Chain-of-Responsibility/enquiry-handler/apis/HandleEnquiryAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/Chain-of-Responsibility/enquiry-handler/apis/HandleEnquiryAPI.java -------------------------------------------------------------------------------- /Chain-of-Responsibility/enquiry-handler/handler/AcademicEnquiryHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/Chain-of-Responsibility/enquiry-handler/handler/AcademicEnquiryHandler.java -------------------------------------------------------------------------------- /Chain-of-Responsibility/enquiry-handler/handler/EnquiryHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/Chain-of-Responsibility/enquiry-handler/handler/EnquiryHandler.java -------------------------------------------------------------------------------- /Chain-of-Responsibility/enquiry-handler/handler/EnquiryHandlerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/Chain-of-Responsibility/enquiry-handler/handler/EnquiryHandlerFactory.java -------------------------------------------------------------------------------- /Chain-of-Responsibility/enquiry-handler/handler/IdleHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/Chain-of-Responsibility/enquiry-handler/handler/IdleHandler.java -------------------------------------------------------------------------------- /Chain-of-Responsibility/enquiry-handler/handler/LogHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/Chain-of-Responsibility/enquiry-handler/handler/LogHandler.java -------------------------------------------------------------------------------- /Chain-of-Responsibility/enquiry-handler/handler/ProjectEnquiryHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/Chain-of-Responsibility/enquiry-handler/handler/ProjectEnquiryHandler.java -------------------------------------------------------------------------------- /Chain-of-Responsibility/enquiry-handler/handler/Response.java: -------------------------------------------------------------------------------- 1 | package enq.handler; 2 | 3 | public class Response { 4 | } 5 | -------------------------------------------------------------------------------- /Chain-of-Responsibility/enquiry-handler/handler/SubscriptionEnquiryHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/Chain-of-Responsibility/enquiry-handler/handler/SubscriptionEnquiryHandler.java -------------------------------------------------------------------------------- /abstract-factory/AmericanBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/abstract-factory/AmericanBean.java -------------------------------------------------------------------------------- /abstract-factory/Bean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/abstract-factory/Bean.java -------------------------------------------------------------------------------- /abstract-factory/BrownSugar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/abstract-factory/BrownSugar.java -------------------------------------------------------------------------------- /abstract-factory/Cappuccino.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/abstract-factory/Cappuccino.java -------------------------------------------------------------------------------- /abstract-factory/CappuccinoIngredientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/abstract-factory/CappuccinoIngredientFactory.java -------------------------------------------------------------------------------- /abstract-factory/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/abstract-factory/Coffee.java -------------------------------------------------------------------------------- /abstract-factory/CoffeeFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/abstract-factory/CoffeeFactory.java -------------------------------------------------------------------------------- /abstract-factory/CowMilk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/abstract-factory/CowMilk.java -------------------------------------------------------------------------------- /abstract-factory/DefaultIngredientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/abstract-factory/DefaultIngredientFactory.java -------------------------------------------------------------------------------- /abstract-factory/Espresso.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/abstract-factory/Espresso.java -------------------------------------------------------------------------------- /abstract-factory/EspressoIngredientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/abstract-factory/EspressoIngredientFactory.java -------------------------------------------------------------------------------- /abstract-factory/FrenchBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/abstract-factory/FrenchBean.java -------------------------------------------------------------------------------- /abstract-factory/IngredientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/abstract-factory/IngredientFactory.java -------------------------------------------------------------------------------- /abstract-factory/Milk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/abstract-factory/Milk.java -------------------------------------------------------------------------------- /abstract-factory/PowderedMilk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/abstract-factory/PowderedMilk.java -------------------------------------------------------------------------------- /abstract-factory/RegularSugar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/abstract-factory/RegularSugar.java -------------------------------------------------------------------------------- /abstract-factory/Robusta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/abstract-factory/Robusta.java -------------------------------------------------------------------------------- /abstract-factory/Sugar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/abstract-factory/Sugar.java -------------------------------------------------------------------------------- /atmmachine/apis/InitiateTransactionAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/atmmachine/apis/InitiateTransactionAPI.java -------------------------------------------------------------------------------- /atmmachine/apis/ReadCardAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/atmmachine/apis/ReadCardAPI.java -------------------------------------------------------------------------------- /atmmachine/atm/ATM.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/atmmachine/atm/ATM.java -------------------------------------------------------------------------------- /atmmachine/card/CardDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/atmmachine/card/CardDetails.java -------------------------------------------------------------------------------- /atmmachine/card/CardManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/atmmachine/card/CardManager.java -------------------------------------------------------------------------------- /atmmachine/card/CardManagerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/atmmachine/card/CardManagerFactory.java -------------------------------------------------------------------------------- /atmmachine/card/CardType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/atmmachine/card/CardType.java -------------------------------------------------------------------------------- /atmmachine/card/CreditCardManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/atmmachine/card/CreditCardManager.java -------------------------------------------------------------------------------- /atmmachine/card/DebitCardManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/atmmachine/card/DebitCardManager.java -------------------------------------------------------------------------------- /atmmachine/card/TransactionStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/atmmachine/card/TransactionStatus.java -------------------------------------------------------------------------------- /atmmachine/db/DBAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/atmmachine/db/DBAccessor.java -------------------------------------------------------------------------------- /atmmachine/state/ATMState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/atmmachine/state/ATMState.java -------------------------------------------------------------------------------- /atmmachine/state/CardEjectingState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/atmmachine/state/CardEjectingState.java -------------------------------------------------------------------------------- /atmmachine/state/CardReadingState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/atmmachine/state/CardReadingState.java -------------------------------------------------------------------------------- /atmmachine/state/CashDispensingState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/atmmachine/state/CashDispensingState.java -------------------------------------------------------------------------------- /atmmachine/state/ReadyState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/atmmachine/state/ReadyState.java -------------------------------------------------------------------------------- /atmmachine/state/State.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/atmmachine/state/State.java -------------------------------------------------------------------------------- /atmmachine/state/StateFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/atmmachine/state/StateFactory.java -------------------------------------------------------------------------------- /atmmachine/state/WithdrawalDetailsReadingState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/atmmachine/state/WithdrawalDetailsReadingState.java -------------------------------------------------------------------------------- /chess/board/Board.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/chess/board/Board.java -------------------------------------------------------------------------------- /chess/board/ChessBoard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/chess/board/ChessBoard.java -------------------------------------------------------------------------------- /chess/board/Move.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/chess/board/Move.java -------------------------------------------------------------------------------- /chess/cell/ChessCell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/chess/cell/ChessCell.java -------------------------------------------------------------------------------- /chess/cell/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/chess/cell/Pair.java -------------------------------------------------------------------------------- /chess/color/Color.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/chess/color/Color.java -------------------------------------------------------------------------------- /chess/game/BoardGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/chess/game/BoardGame.java -------------------------------------------------------------------------------- /chess/game/Chess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/chess/game/Chess.java -------------------------------------------------------------------------------- /chess/main/Tester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/chess/main/Tester.java -------------------------------------------------------------------------------- /chess/piece/Bishop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/chess/piece/Bishop.java -------------------------------------------------------------------------------- /chess/piece/ChessPiece.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/chess/piece/ChessPiece.java -------------------------------------------------------------------------------- /chess/piece/King.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/chess/piece/King.java -------------------------------------------------------------------------------- /chess/piece/Knight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/chess/piece/Knight.java -------------------------------------------------------------------------------- /chess/piece/Pawn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/chess/piece/Pawn.java -------------------------------------------------------------------------------- /chess/piece/PieceName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/chess/piece/PieceName.java -------------------------------------------------------------------------------- /chess/piece/Queen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/chess/piece/Queen.java -------------------------------------------------------------------------------- /chess/piece/Rook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/chess/piece/Rook.java -------------------------------------------------------------------------------- /chess/player/ChessPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/chess/player/ChessPlayer.java -------------------------------------------------------------------------------- /chess/player/ComputerChessPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/chess/player/ComputerChessPlayer.java -------------------------------------------------------------------------------- /chess/player/HumanChessPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/chess/player/HumanChessPlayer.java -------------------------------------------------------------------------------- /chess/player/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/chess/player/Player.java -------------------------------------------------------------------------------- /command-pattern/cmd/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/command-pattern/cmd/Command.java -------------------------------------------------------------------------------- /command-pattern/cmd/CommandFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/command-pattern/cmd/CommandFactory.java -------------------------------------------------------------------------------- /command-pattern/cmd/InsertTagCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/command-pattern/cmd/InsertTagCommand.java -------------------------------------------------------------------------------- /command-pattern/cmd/InsertTagCommandTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/command-pattern/cmd/InsertTagCommandTest.java -------------------------------------------------------------------------------- /command-pattern/cmd/PartialMatchdeleteCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/command-pattern/cmd/PartialMatchdeleteCommand.java -------------------------------------------------------------------------------- /command-pattern/cmd/PerfectMatchDeleteCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/command-pattern/cmd/PerfectMatchDeleteCommand.java -------------------------------------------------------------------------------- /command-pattern/cmd/UpdateTagCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/command-pattern/cmd/UpdateTagCommand.java -------------------------------------------------------------------------------- /command-pattern/data/IStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/command-pattern/data/IStore.java -------------------------------------------------------------------------------- /command-pattern/data/IStoreImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/command-pattern/data/IStoreImpl.java -------------------------------------------------------------------------------- /command-pattern/data/IStoreImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/command-pattern/data/IStoreImplTest.java -------------------------------------------------------------------------------- /command-pattern/data/MatchType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/command-pattern/data/MatchType.java -------------------------------------------------------------------------------- /command-pattern/data/Store.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/command-pattern/data/Store.java -------------------------------------------------------------------------------- /command-pattern/data/StoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/command-pattern/data/StoreTest.java -------------------------------------------------------------------------------- /command-pattern/main/TagChangeSimulator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/command-pattern/main/TagChangeSimulator.java -------------------------------------------------------------------------------- /command-pattern/rcv/PartialMatchDeleter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/command-pattern/rcv/PartialMatchDeleter.java -------------------------------------------------------------------------------- /command-pattern/rcv/PerfectMatchDeleter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/command-pattern/rcv/PerfectMatchDeleter.java -------------------------------------------------------------------------------- /command-pattern/rcv/PerfectMatchDeleterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/command-pattern/rcv/PerfectMatchDeleterTest.java -------------------------------------------------------------------------------- /command-pattern/rcv/TagInserter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/command-pattern/rcv/TagInserter.java -------------------------------------------------------------------------------- /command-pattern/tag/TagManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/command-pattern/tag/TagManager.java -------------------------------------------------------------------------------- /decorator/Mushroom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/decorator/Mushroom.java -------------------------------------------------------------------------------- /decorator/Olive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/decorator/Olive.java -------------------------------------------------------------------------------- /decorator/Onion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/decorator/Onion.java -------------------------------------------------------------------------------- /decorator/Pizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/decorator/Pizza.java -------------------------------------------------------------------------------- /decorator/Tester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/decorator/Tester.java -------------------------------------------------------------------------------- /decorator/ThinCrust.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/decorator/ThinCrust.java -------------------------------------------------------------------------------- /decorator/Topping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/decorator/Topping.java -------------------------------------------------------------------------------- /decorator/WheatBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/decorator/WheatBase.java -------------------------------------------------------------------------------- /ecommerce/apis/AddToCartAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/apis/AddToCartAPI.java -------------------------------------------------------------------------------- /ecommerce/apis/PlaceOrderAPI.java: -------------------------------------------------------------------------------- 1 | package ecommerce.apis; 2 | 3 | public class PlaceOrderAPI { 4 | 5 | 6 | } 7 | -------------------------------------------------------------------------------- /ecommerce/apis/SearchProductAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/apis/SearchProductAPI.java -------------------------------------------------------------------------------- /ecommerce/apis/TrackOrderAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/apis/TrackOrderAPI.java -------------------------------------------------------------------------------- /ecommerce/commands/AddProductCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/commands/AddProductCommand.java -------------------------------------------------------------------------------- /ecommerce/commands/BulkAddProductsCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/commands/BulkAddProductsCommand.java -------------------------------------------------------------------------------- /ecommerce/commands/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/commands/Command.java -------------------------------------------------------------------------------- /ecommerce/data/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/data/Address.java -------------------------------------------------------------------------------- /ecommerce/data/Cart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/data/Cart.java -------------------------------------------------------------------------------- /ecommerce/data/DeliveryDetails.java: -------------------------------------------------------------------------------- 1 | package ecommerce.data; 2 | 3 | public class DeliveryDetails { 4 | } 5 | -------------------------------------------------------------------------------- /ecommerce/data/FilterDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/data/FilterDetails.java -------------------------------------------------------------------------------- /ecommerce/data/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/data/Order.java -------------------------------------------------------------------------------- /ecommerce/data/OrderStatus.java: -------------------------------------------------------------------------------- 1 | package ecommerce.data; 2 | 3 | public enum OrderStatus { 4 | } 5 | -------------------------------------------------------------------------------- /ecommerce/data/OrderStatusDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/data/OrderStatusDetails.java -------------------------------------------------------------------------------- /ecommerce/data/PickUpDetails.java: -------------------------------------------------------------------------------- 1 | package ecommerce.data; 2 | 3 | public class PickUpDetails { 4 | } 5 | -------------------------------------------------------------------------------- /ecommerce/data/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/data/Product.java -------------------------------------------------------------------------------- /ecommerce/data/ProductCopy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/data/ProductCopy.java -------------------------------------------------------------------------------- /ecommerce/data/Rating.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/data/Rating.java -------------------------------------------------------------------------------- /ecommerce/data/TransitDetails.java: -------------------------------------------------------------------------------- 1 | package ecommerce.data; 2 | 3 | public class TransitDetails { 4 | } 5 | -------------------------------------------------------------------------------- /ecommerce/data/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/data/User.java -------------------------------------------------------------------------------- /ecommerce/db/DBAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/db/DBAccessor.java -------------------------------------------------------------------------------- /ecommerce/filter/FilterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/filter/FilterFactory.java -------------------------------------------------------------------------------- /ecommerce/filter/IdleFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/filter/IdleFilter.java -------------------------------------------------------------------------------- /ecommerce/filter/PayOnDelFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/filter/PayOnDelFilter.java -------------------------------------------------------------------------------- /ecommerce/filter/PriceBasedFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/filter/PriceBasedFilter.java -------------------------------------------------------------------------------- /ecommerce/filter/ProductFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/filter/ProductFilter.java -------------------------------------------------------------------------------- /ecommerce/filter/RatingBasedFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/filter/RatingBasedFilter.java -------------------------------------------------------------------------------- /ecommerce/manager/CartManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/manager/CartManager.java -------------------------------------------------------------------------------- /ecommerce/manager/OrderManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/manager/OrderManager.java -------------------------------------------------------------------------------- /ecommerce/notifs/publisher/OrderStatusPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/notifs/publisher/OrderStatusPublisher.java -------------------------------------------------------------------------------- /ecommerce/notifs/publisher/Publisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/notifs/publisher/Publisher.java -------------------------------------------------------------------------------- /ecommerce/notifs/subscriber/EmailSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/notifs/subscriber/EmailSubscriber.java -------------------------------------------------------------------------------- /ecommerce/notifs/subscriber/SMSBasedSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/notifs/subscriber/SMSBasedSubscriber.java -------------------------------------------------------------------------------- /ecommerce/notifs/subscriber/Subscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/notifs/subscriber/Subscriber.java -------------------------------------------------------------------------------- /ecommerce/notifs/subscriber/WhatsappBasedSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/notifs/subscriber/WhatsappBasedSubscriber.java -------------------------------------------------------------------------------- /ecommerce/orders/OrderPlacedState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/orders/OrderPlacedState.java -------------------------------------------------------------------------------- /ecommerce/orders/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/orders/OrderState.java -------------------------------------------------------------------------------- /ecommerce/orders/PickUpScheduledState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/orders/PickUpScheduledState.java -------------------------------------------------------------------------------- /ecommerce/payments/PaymentProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/payments/PaymentProcessor.java -------------------------------------------------------------------------------- /ecommerce/perm/AddToCartPermission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/perm/AddToCartPermission.java -------------------------------------------------------------------------------- /ecommerce/perm/Permission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/perm/Permission.java -------------------------------------------------------------------------------- /ecommerce/perm/PermisssionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/perm/PermisssionFactory.java -------------------------------------------------------------------------------- /ecommerce/perm/SearchProductPermission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/perm/SearchProductPermission.java -------------------------------------------------------------------------------- /ecommerce/perm/TrackOrderPermission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/perm/TrackOrderPermission.java -------------------------------------------------------------------------------- /ecommerce/searcher/ProductSearcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/ecommerce/searcher/ProductSearcher.java -------------------------------------------------------------------------------- /elevator-design/apis/CloseGateAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/elevator-design/apis/CloseGateAPI.java -------------------------------------------------------------------------------- /elevator-design/apis/DestineElevatorAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/elevator-design/apis/DestineElevatorAPI.java -------------------------------------------------------------------------------- /elevator-design/apis/OpenGateAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/elevator-design/apis/OpenGateAPI.java -------------------------------------------------------------------------------- /elevator-design/apis/StopElevatorAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/elevator-design/apis/StopElevatorAPI.java -------------------------------------------------------------------------------- /elevator-design/data/Direction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/elevator-design/data/Direction.java -------------------------------------------------------------------------------- /elevator-design/data/Floor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/elevator-design/data/Floor.java -------------------------------------------------------------------------------- /elevator-design/data/Move.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/elevator-design/data/Move.java -------------------------------------------------------------------------------- /elevator-design/data/State.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/elevator-design/data/State.java -------------------------------------------------------------------------------- /elevator-design/elev/Elevator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/elevator-design/elev/Elevator.java -------------------------------------------------------------------------------- /elevator-design/main/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/elevator-design/main/Main.java -------------------------------------------------------------------------------- /elevator-design/moves/MoveStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/elevator-design/moves/MoveStore.java -------------------------------------------------------------------------------- /elevator-design/moves/UnidirectionalMoveStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/elevator-design/moves/UnidirectionalMoveStore.java -------------------------------------------------------------------------------- /elevator-design/state/ElevatorState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/elevator-design/state/ElevatorState.java -------------------------------------------------------------------------------- /elevator-design/state/GateOpenState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/elevator-design/state/GateOpenState.java -------------------------------------------------------------------------------- /elevator-design/state/IdleState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/elevator-design/state/IdleState.java -------------------------------------------------------------------------------- /elevator-design/state/MovingDownState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/elevator-design/state/MovingDownState.java -------------------------------------------------------------------------------- /elevator-design/state/MovingUpState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/elevator-design/state/MovingUpState.java -------------------------------------------------------------------------------- /factory/AbstractFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/factory/AbstractFactory.java -------------------------------------------------------------------------------- /factory/Cappuccino.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/factory/Cappuccino.java -------------------------------------------------------------------------------- /factory/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/factory/Coffee.java -------------------------------------------------------------------------------- /factory/CoffeeFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/factory/CoffeeFactory.java -------------------------------------------------------------------------------- /factory/CoffeeServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/factory/CoffeeServer.java -------------------------------------------------------------------------------- /factory/Espresso.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/factory/Espresso.java -------------------------------------------------------------------------------- /factory/Robusta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/factory/Robusta.java -------------------------------------------------------------------------------- /factory/Tester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/factory/Tester.java -------------------------------------------------------------------------------- /food-delivery-system/apis/AddToCartAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/apis/AddToCartAPI.java -------------------------------------------------------------------------------- /food-delivery-system/apis/FoodItemSearcherAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/apis/FoodItemSearcherAPI.java -------------------------------------------------------------------------------- /food-delivery-system/apis/GetFoodItemByIdAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/apis/GetFoodItemByIdAPI.java -------------------------------------------------------------------------------- /food-delivery-system/apis/GetRestaurantByIdAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/apis/GetRestaurantByIdAPI.java -------------------------------------------------------------------------------- /food-delivery-system/apis/PlaceOrderAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/apis/PlaceOrderAPI.java -------------------------------------------------------------------------------- /food-delivery-system/apis/RestaurantSearcherAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/apis/RestaurantSearcherAPI.java -------------------------------------------------------------------------------- /food-delivery-system/apis/UpdateOrderAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/apis/UpdateOrderAPI.java -------------------------------------------------------------------------------- /food-delivery-system/data/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/data/Address.java -------------------------------------------------------------------------------- /food-delivery-system/data/BusinessHours.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/data/BusinessHours.java -------------------------------------------------------------------------------- /food-delivery-system/data/CartItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/data/CartItem.java -------------------------------------------------------------------------------- /food-delivery-system/data/CuisineType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/data/CuisineType.java -------------------------------------------------------------------------------- /food-delivery-system/data/DataAccessObjectConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/data/DataAccessObjectConverter.java -------------------------------------------------------------------------------- /food-delivery-system/data/DataAccessResult.java: -------------------------------------------------------------------------------- 1 | package fooddelsys.data; 2 | 3 | public class DataAccessResult { 4 | } 5 | -------------------------------------------------------------------------------- /food-delivery-system/data/DataAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/data/DataAccessor.java -------------------------------------------------------------------------------- /food-delivery-system/data/FoodItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/data/FoodItem.java -------------------------------------------------------------------------------- /food-delivery-system/data/MealType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/data/MealType.java -------------------------------------------------------------------------------- /food-delivery-system/data/Menu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/data/Menu.java -------------------------------------------------------------------------------- /food-delivery-system/data/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/data/Order.java -------------------------------------------------------------------------------- /food-delivery-system/data/OrderStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/data/OrderStatus.java -------------------------------------------------------------------------------- /food-delivery-system/data/PaymentResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/data/PaymentResponse.java -------------------------------------------------------------------------------- /food-delivery-system/data/PaymentStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/data/PaymentStatus.java -------------------------------------------------------------------------------- /food-delivery-system/data/Restaurant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/data/Restaurant.java -------------------------------------------------------------------------------- /food-delivery-system/data/StarRating.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/data/StarRating.java -------------------------------------------------------------------------------- /food-delivery-system/data/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/data/User.java -------------------------------------------------------------------------------- /food-delivery-system/factory/PaymentManagerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/factory/PaymentManagerFactory.java -------------------------------------------------------------------------------- /food-delivery-system/factory/PermissionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/factory/PermissionFactory.java -------------------------------------------------------------------------------- /food-delivery-system/filters/CuisinesTypeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/filters/CuisinesTypeFilter.java -------------------------------------------------------------------------------- /food-delivery-system/filters/FoodItemFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/filters/FoodItemFilter.java -------------------------------------------------------------------------------- /food-delivery-system/filters/MealTypeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/filters/MealTypeFilter.java -------------------------------------------------------------------------------- /food-delivery-system/filters/RestaurantFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/filters/RestaurantFilter.java -------------------------------------------------------------------------------- /food-delivery-system/filters/StarRatingFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/filters/StarRatingFilter.java -------------------------------------------------------------------------------- /food-delivery-system/managers/CardBasedPaymentManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/managers/CardBasedPaymentManager.java -------------------------------------------------------------------------------- /food-delivery-system/managers/CartManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/managers/CartManager.java -------------------------------------------------------------------------------- /food-delivery-system/managers/DeliveryManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/managers/DeliveryManager.java -------------------------------------------------------------------------------- /food-delivery-system/managers/NetBankingPaymentManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/managers/NetBankingPaymentManager.java -------------------------------------------------------------------------------- /food-delivery-system/managers/OrderManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/managers/OrderManager.java -------------------------------------------------------------------------------- /food-delivery-system/managers/PaymentManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/managers/PaymentManager.java -------------------------------------------------------------------------------- /food-delivery-system/managers/UserManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/managers/UserManager.java -------------------------------------------------------------------------------- /food-delivery-system/perm/AddToCartPermission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/perm/AddToCartPermission.java -------------------------------------------------------------------------------- /food-delivery-system/perm/CheckoutCartPermission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/perm/CheckoutCartPermission.java -------------------------------------------------------------------------------- /food-delivery-system/perm/DeleteFromCartPermission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/perm/DeleteFromCartPermission.java -------------------------------------------------------------------------------- /food-delivery-system/perm/Permission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/perm/Permission.java -------------------------------------------------------------------------------- /food-delivery-system/perm/PlaceOrderPermission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/perm/PlaceOrderPermission.java -------------------------------------------------------------------------------- /food-delivery-system/perm/UpdateOrderPermission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/perm/UpdateOrderPermission.java -------------------------------------------------------------------------------- /food-delivery-system/searchers/FoodItemSearcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/searchers/FoodItemSearcher.java -------------------------------------------------------------------------------- /food-delivery-system/searchers/RestaurantSearcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/food-delivery-system/searchers/RestaurantSearcher.java -------------------------------------------------------------------------------- /inmemoryMySQL/constraint/ChildForeignKeyConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/constraint/ChildForeignKeyConstraint.java -------------------------------------------------------------------------------- /inmemoryMySQL/constraint/ColumnMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/constraint/ColumnMapping.java -------------------------------------------------------------------------------- /inmemoryMySQL/constraint/Constraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/constraint/Constraint.java -------------------------------------------------------------------------------- /inmemoryMySQL/constraint/ConstraintType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/constraint/ConstraintType.java -------------------------------------------------------------------------------- /inmemoryMySQL/constraint/ParentForignKeyConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/constraint/ParentForignKeyConstraint.java -------------------------------------------------------------------------------- /inmemoryMySQL/constraint/PrimaryKeyConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/constraint/PrimaryKeyConstraint.java -------------------------------------------------------------------------------- /inmemoryMySQL/data/Column.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/data/Column.java -------------------------------------------------------------------------------- /inmemoryMySQL/data/ColumnNameMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/data/ColumnNameMapping.java -------------------------------------------------------------------------------- /inmemoryMySQL/data/Database.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/data/Database.java -------------------------------------------------------------------------------- /inmemoryMySQL/data/KeyValPair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/data/KeyValPair.java -------------------------------------------------------------------------------- /inmemoryMySQL/data/Row.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/data/Row.java -------------------------------------------------------------------------------- /inmemoryMySQL/data/Table.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/data/Table.java -------------------------------------------------------------------------------- /inmemoryMySQL/filter/ANDFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/filter/ANDFilter.java -------------------------------------------------------------------------------- /inmemoryMySQL/filter/BaseFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/filter/BaseFilter.java -------------------------------------------------------------------------------- /inmemoryMySQL/filter/Filter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/filter/Filter.java -------------------------------------------------------------------------------- /inmemoryMySQL/filter/ORFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/filter/ORFilter.java -------------------------------------------------------------------------------- /inmemoryMySQL/operator/EqualsToOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/operator/EqualsToOperator.java -------------------------------------------------------------------------------- /inmemoryMySQL/operator/GreaterThanOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/operator/GreaterThanOperator.java -------------------------------------------------------------------------------- /inmemoryMySQL/operator/LesserThanOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/operator/LesserThanOperator.java -------------------------------------------------------------------------------- /inmemoryMySQL/operator/NotEqualsToOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/operator/NotEqualsToOperator.java -------------------------------------------------------------------------------- /inmemoryMySQL/operator/Operator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/operator/Operator.java -------------------------------------------------------------------------------- /inmemoryMySQL/sqlcommand/AddForeignKeyConstraintCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/sqlcommand/AddForeignKeyConstraintCommand.java -------------------------------------------------------------------------------- /inmemoryMySQL/sqlcommand/AddPrimaryKeyConstraintCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/sqlcommand/AddPrimaryKeyConstraintCommand.java -------------------------------------------------------------------------------- /inmemoryMySQL/sqlcommand/CreateTableCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/sqlcommand/CreateTableCommand.java -------------------------------------------------------------------------------- /inmemoryMySQL/sqlcommand/DeleteRowsCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/sqlcommand/DeleteRowsCommand.java -------------------------------------------------------------------------------- /inmemoryMySQL/sqlcommand/DropTableCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/sqlcommand/DropTableCommand.java -------------------------------------------------------------------------------- /inmemoryMySQL/sqlcommand/InsertRowCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/sqlcommand/InsertRowCommand.java -------------------------------------------------------------------------------- /inmemoryMySQL/sqlcommand/RemoveForignKeyConstraintCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/sqlcommand/RemoveForignKeyConstraintCommand.java -------------------------------------------------------------------------------- /inmemoryMySQL/sqlcommand/RemovePrimaryKeyConstraintCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/sqlcommand/RemovePrimaryKeyConstraintCommand.java -------------------------------------------------------------------------------- /inmemoryMySQL/sqlcommand/SQLCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/sqlcommand/SQLCommand.java -------------------------------------------------------------------------------- /inmemoryMySQL/sqlcommand/SelectRowsCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/sqlcommand/SelectRowsCommand.java -------------------------------------------------------------------------------- /inmemoryMySQL/sqlparser/CreateTableCommandParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/sqlparser/CreateTableCommandParser.java -------------------------------------------------------------------------------- /inmemoryMySQL/sqlparser/SQLCommandParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/sqlparser/SQLCommandParser.java -------------------------------------------------------------------------------- /inmemoryMySQL/sqlparser/SQLCommandParserFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/inmemoryMySQL/sqlparser/SQLCommandParserFactory.java -------------------------------------------------------------------------------- /iterator/Iterable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/iterator/Iterable.java -------------------------------------------------------------------------------- /iterator/Iterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/iterator/Iterator.java -------------------------------------------------------------------------------- /iterator/main/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/iterator/main/Main.java -------------------------------------------------------------------------------- /iterator/structures/BSTIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/iterator/structures/BSTIterator.java -------------------------------------------------------------------------------- /iterator/structures/BinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/iterator/structures/BinarySearchTree.java -------------------------------------------------------------------------------- /iterator/structures/LinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/iterator/structures/LinkedList.java -------------------------------------------------------------------------------- /iterator/structures/LinkedListIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/iterator/structures/LinkedListIterator.java -------------------------------------------------------------------------------- /iterator/structures/LinkedListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/iterator/structures/LinkedListNode.java -------------------------------------------------------------------------------- /iterator/structures/MyList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/iterator/structures/MyList.java -------------------------------------------------------------------------------- /iterator/structures/MyListIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/iterator/structures/MyListIterator.java -------------------------------------------------------------------------------- /iterator/structures/TreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/iterator/structures/TreeNode.java -------------------------------------------------------------------------------- /jsonparser/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/jsonparser/Main.java -------------------------------------------------------------------------------- /jsonparser/data/JSON.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/jsonparser/data/JSON.java -------------------------------------------------------------------------------- /jsonparser/data/KeyValuePair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/jsonparser/data/KeyValuePair.java -------------------------------------------------------------------------------- /jsonparser/data/StringConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/jsonparser/data/StringConstants.java -------------------------------------------------------------------------------- /jsonparser/parser/JsonParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/jsonparser/parser/JsonParser.java -------------------------------------------------------------------------------- /jsonparser/parser/NaiveJsonParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/jsonparser/parser/NaiveJsonParser.java -------------------------------------------------------------------------------- /jsonparser/tokenizer/NaiveTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/jsonparser/tokenizer/NaiveTokenizer.java -------------------------------------------------------------------------------- /jsonparser/tokenizer/Tokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/jsonparser/tokenizer/Tokenizer.java -------------------------------------------------------------------------------- /libmngsys/auth/UserAuthenticator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/libmngsys/auth/UserAuthenticator.java -------------------------------------------------------------------------------- /libmngsys/book/BookCopy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/libmngsys/book/BookCopy.java -------------------------------------------------------------------------------- /libmngsys/book/BookDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/libmngsys/book/BookDetails.java -------------------------------------------------------------------------------- /libmngsys/dataaccessor/DBAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/libmngsys/dataaccessor/DBAccessor.java -------------------------------------------------------------------------------- /libmngsys/dataaccessor/Results.java: -------------------------------------------------------------------------------- 1 | package libmngsys.dataaccessor; 2 | 3 | public class Results { 4 | } 5 | -------------------------------------------------------------------------------- /libmngsys/dataaccessor/ResultsConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/libmngsys/dataaccessor/ResultsConverter.java -------------------------------------------------------------------------------- /libmngsys/id/IDGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/libmngsys/id/IDGenerator.java -------------------------------------------------------------------------------- /libmngsys/lib/Library.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/libmngsys/lib/Library.java -------------------------------------------------------------------------------- /libmngsys/searcher/AuthorBasedBookSearcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/libmngsys/searcher/AuthorBasedBookSearcher.java -------------------------------------------------------------------------------- /libmngsys/searcher/BookSearcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/libmngsys/searcher/BookSearcher.java -------------------------------------------------------------------------------- /libmngsys/searcher/IdBasedBookSearcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/libmngsys/searcher/IdBasedBookSearcher.java -------------------------------------------------------------------------------- /libmngsys/searcher/IdBasedMemberSearcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/libmngsys/searcher/IdBasedMemberSearcher.java -------------------------------------------------------------------------------- /libmngsys/searcher/MemberSearcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/libmngsys/searcher/MemberSearcher.java -------------------------------------------------------------------------------- /libmngsys/searcher/NameBasedBookSearcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/libmngsys/searcher/NameBasedBookSearcher.java -------------------------------------------------------------------------------- /libmngsys/searcher/NameBasedMemberSearcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/libmngsys/searcher/NameBasedMemberSearcher.java -------------------------------------------------------------------------------- /libmngsys/tester/Tester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/libmngsys/tester/Tester.java -------------------------------------------------------------------------------- /libmngsys/user/Admin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/libmngsys/user/Admin.java -------------------------------------------------------------------------------- /libmngsys/user/Member.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/libmngsys/user/Member.java -------------------------------------------------------------------------------- /libmngsys/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/libmngsys/user/User.java -------------------------------------------------------------------------------- /logframework/ConsoleSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/logframework/ConsoleSubscriber.java -------------------------------------------------------------------------------- /logframework/FileSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/logframework/FileSubscriber.java -------------------------------------------------------------------------------- /logframework/LogPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/logframework/LogPublisher.java -------------------------------------------------------------------------------- /logframework/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/logframework/Main.java -------------------------------------------------------------------------------- /logframework/Publisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/logframework/Publisher.java -------------------------------------------------------------------------------- /logframework/Subscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/logframework/Subscriber.java -------------------------------------------------------------------------------- /logframework/data/LogLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/logframework/data/LogLevel.java -------------------------------------------------------------------------------- /logframework/log.txt: -------------------------------------------------------------------------------- 1 | ERROR DB query failed 2 | -------------------------------------------------------------------------------- /logframework/logger/AnalyticsLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/logframework/logger/AnalyticsLogger.java -------------------------------------------------------------------------------- /logframework/logger/DebugLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/logframework/logger/DebugLogger.java -------------------------------------------------------------------------------- /logframework/logger/ErrorLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/logframework/logger/ErrorLogger.java -------------------------------------------------------------------------------- /logframework/logger/FatalLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/logframework/logger/FatalLogger.java -------------------------------------------------------------------------------- /logframework/logger/IdleLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/logframework/logger/IdleLogger.java -------------------------------------------------------------------------------- /logframework/logger/InfoLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/logframework/logger/InfoLogger.java -------------------------------------------------------------------------------- /logframework/logger/Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/logframework/logger/Logger.java -------------------------------------------------------------------------------- /logframework/logger/LoggerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/logframework/logger/LoggerFactory.java -------------------------------------------------------------------------------- /logframework/logger/WarnLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/logframework/logger/WarnLogger.java -------------------------------------------------------------------------------- /observer-cricketscoreboard/publishers/CricketPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/observer-cricketscoreboard/publishers/CricketPublisher.java -------------------------------------------------------------------------------- /observer-cricketscoreboard/publishers/ESPNCricketScoreBoardPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/observer-cricketscoreboard/publishers/ESPNCricketScoreBoardPublisher.java -------------------------------------------------------------------------------- /observer-cricketscoreboard/publishers/FootBallPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/observer-cricketscoreboard/publishers/FootBallPublisher.java -------------------------------------------------------------------------------- /observer-cricketscoreboard/publishers/FootBallScorePublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/observer-cricketscoreboard/publishers/FootBallScorePublisher.java -------------------------------------------------------------------------------- /observer-cricketscoreboard/publishers/SonyCricketScoreBoardPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/observer-cricketscoreboard/publishers/SonyCricketScoreBoardPublisher.java -------------------------------------------------------------------------------- /observer-cricketscoreboard/subscribers/CricketSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/observer-cricketscoreboard/subscribers/CricketSubscriber.java -------------------------------------------------------------------------------- /observer-cricketscoreboard/subscribers/FootBallSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/observer-cricketscoreboard/subscribers/FootBallSubscriber.java -------------------------------------------------------------------------------- /observer-cricketscoreboard/subscribers/PredictedScoreSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/observer-cricketscoreboard/subscribers/PredictedScoreSubscriber.java -------------------------------------------------------------------------------- /observer-cricketscoreboard/subscribers/PubSubTester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/observer-cricketscoreboard/subscribers/PubSubTester.java -------------------------------------------------------------------------------- /observer-cricketscoreboard/subscribers/RunrateSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/observer-cricketscoreboard/subscribers/RunrateSubscriber.java -------------------------------------------------------------------------------- /observer-cricketscoreboard/subscribers/TopDiscussionsSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/observer-cricketscoreboard/subscribers/TopDiscussionsSubscriber.java -------------------------------------------------------------------------------- /parking-lot/apis/FindParkingSpotAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/apis/FindParkingSpotAPI.java -------------------------------------------------------------------------------- /parking-lot/apis/GetParkingFeeAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/apis/GetParkingFeeAPI.java -------------------------------------------------------------------------------- /parking-lot/apis/GetTicketAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/apis/GetTicketAPI.java -------------------------------------------------------------------------------- /parking-lot/apis/PayParkingFeesAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/apis/PayParkingFeesAPI.java -------------------------------------------------------------------------------- /parking-lot/apis/VacateParkingSpotAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/apis/VacateParkingSpotAPI.java -------------------------------------------------------------------------------- /parking-lot/data/EntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/data/EntryPoint.java -------------------------------------------------------------------------------- /parking-lot/data/ParkingSpot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/data/ParkingSpot.java -------------------------------------------------------------------------------- /parking-lot/data/SpotSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/data/SpotSelection.java -------------------------------------------------------------------------------- /parking-lot/data/Ticket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/data/Ticket.java -------------------------------------------------------------------------------- /parking-lot/data/Vehicle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/data/Vehicle.java -------------------------------------------------------------------------------- /parking-lot/data/VehicleType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/data/VehicleType.java -------------------------------------------------------------------------------- /parking-lot/finder/ParkingSpotFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/finder/ParkingSpotFinder.java -------------------------------------------------------------------------------- /parking-lot/manager/FourWheelerManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/manager/FourWheelerManager.java -------------------------------------------------------------------------------- /parking-lot/manager/HeavyVehicleManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/manager/HeavyVehicleManager.java -------------------------------------------------------------------------------- /parking-lot/manager/TwoWheelerManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/manager/TwoWheelerManager.java -------------------------------------------------------------------------------- /parking-lot/manager/VehicleTypeManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/manager/VehicleTypeManager.java -------------------------------------------------------------------------------- /parking-lot/manager/VehicleTypeManagerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/manager/VehicleTypeManagerFactory.java -------------------------------------------------------------------------------- /parking-lot/payments/CardDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/payments/CardDetails.java -------------------------------------------------------------------------------- /parking-lot/payments/CardPaymentProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/payments/CardPaymentProcessor.java -------------------------------------------------------------------------------- /parking-lot/payments/CashPaymentProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/payments/CashPaymentProcessor.java -------------------------------------------------------------------------------- /parking-lot/payments/ParkingFeeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/payments/ParkingFeeProcessor.java -------------------------------------------------------------------------------- /parking-lot/payments/PaymentMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/payments/PaymentMode.java -------------------------------------------------------------------------------- /parking-lot/payments/PaymentProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/payments/PaymentProcessor.java -------------------------------------------------------------------------------- /parking-lot/payments/PaymentProcessorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/payments/PaymentProcessorFactory.java -------------------------------------------------------------------------------- /parking-lot/selector/NearestSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/selector/NearestSelector.java -------------------------------------------------------------------------------- /parking-lot/selector/ParkingSpotSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/selector/ParkingSpotSelector.java -------------------------------------------------------------------------------- /parking-lot/selector/RandomSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/selector/RandomSelector.java -------------------------------------------------------------------------------- /parking-lot/selector/SpotSelectorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/selector/SpotSelectorFactory.java -------------------------------------------------------------------------------- /parking-lot/ticket/TicketGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/ticket/TicketGenerator.java -------------------------------------------------------------------------------- /parking-lot/vacator/ParkingSpotVacator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/parking-lot/vacator/ParkingSpotVacator.java -------------------------------------------------------------------------------- /singletonpattern/EmployeeIdStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/singletonpattern/EmployeeIdStore.java -------------------------------------------------------------------------------- /singletonpattern/EmployeeIdStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/singletonpattern/EmployeeIdStoreTest.java -------------------------------------------------------------------------------- /singletonpattern/EmployeeIdStoreTester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/singletonpattern/EmployeeIdStoreTester.java -------------------------------------------------------------------------------- /singletonpattern/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/singletonpattern/Main.java -------------------------------------------------------------------------------- /stocktrading/Currency.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/stocktrading/Currency.java -------------------------------------------------------------------------------- /stocktrading/StockName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/stocktrading/StockName.java -------------------------------------------------------------------------------- /stocktrading/StockPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/stocktrading/StockPublisher.java -------------------------------------------------------------------------------- /stocktrading/StockSimulator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/stocktrading/StockSimulator.java -------------------------------------------------------------------------------- /stocktrading/StockSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/stocktrading/StockSubscriber.java -------------------------------------------------------------------------------- /stocktrading/StockUpdatesPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/stocktrading/StockUpdatesPublisher.java -------------------------------------------------------------------------------- /stocktrading/StockUpdatesSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/stocktrading/StockUpdatesSubscriber.java -------------------------------------------------------------------------------- /stocktrading/StockValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/stocktrading/StockValue.java -------------------------------------------------------------------------------- /strategy/inserter/Inserter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/strategy/inserter/Inserter.java -------------------------------------------------------------------------------- /strategy/inserter/OrderedInserter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/strategy/inserter/OrderedInserter.java -------------------------------------------------------------------------------- /strategy/inserter/UnorderedInserter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/strategy/inserter/UnorderedInserter.java -------------------------------------------------------------------------------- /strategy/searcher/BinarySearcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/strategy/searcher/BinarySearcher.java -------------------------------------------------------------------------------- /strategy/searcher/LinearSearcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/strategy/searcher/LinearSearcher.java -------------------------------------------------------------------------------- /strategy/searcher/Searcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/strategy/searcher/Searcher.java -------------------------------------------------------------------------------- /strategy/store/NumberStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/strategy/store/NumberStore.java -------------------------------------------------------------------------------- /strategy/store/NumberStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vv176/PPa-LLD/HEAD/strategy/store/NumberStoreTest.java --------------------------------------------------------------------------------