├── .gitignore ├── Abstract Factory Pattern ├── Abstract Factory Diagram.uml ├── AbstractFactory Class │ ├── AbstractFactory.lvclass │ ├── getColor.vi │ └── getShape.vi ├── AbstractFactoryPatternDemo Class │ ├── AbstractFactoryPatternDemo.lvclass │ └── Main.vi ├── ColorFactory Class │ ├── ColorFactory.lvclass │ ├── getColor.vi │ └── getShape.vi ├── FactoryProducer Class │ ├── FactoryProducer.lvclass │ └── getFactory.vi ├── ShapeFactory Class │ ├── ShapeFactory.lvclass │ ├── getColor.vi │ └── getShape.vi ├── afBlue Class │ ├── afBlue.lvclass │ └── fill.vi ├── afCircle Class │ ├── afCircle.lvclass │ └── draw.vi ├── afColor Class │ ├── afColor.lvclass │ └── fill.vi ├── afGreen Class │ ├── afGreen.lvclass │ └── fill.vi ├── afRectangle Class │ ├── afRectangle.lvclass │ └── draw.vi ├── afRed Class │ ├── afRed.lvclass │ └── fill.vi ├── afShape Class │ ├── afShape.lvclass │ └── draw.vi └── afSquare Class │ ├── afSquare.lvclass │ └── draw.vi ├── Adapter Pattern └── Media Player Example │ ├── Advanced Media Player │ ├── AdvancedMediaPlayer.lvclass │ ├── playMp4.vi │ └── playVlc.vi │ ├── Audio Player │ ├── AudioPlayer.lvclass │ └── Play.vi │ ├── Media Adapter │ ├── MediaAdapter.lvclass │ ├── MediaAdapter.vi │ └── Play.vi │ ├── Media Player Example.vi │ ├── Media Player │ ├── MediaPlayer.lvclass │ └── Play.vi │ ├── Mp4Player │ ├── Mp4Player.lvclass │ └── playMp4.vi │ └── VlcPlayer │ ├── VlcPlayer.lvclass │ └── playVlc.vi ├── Bridge Pattern ├── AdvancedRemote Class │ ├── AdvancedRemote.lvclass │ ├── AdvancedRemote.vi │ ├── getDevice.vi │ ├── mute.vi │ └── setDevice.vi ├── BasicRemote Class │ ├── BasicRemote.lvclass │ ├── BasicRemote.vi │ ├── channelDown.vi │ ├── channelUp.vi │ ├── getDevice.vi │ ├── power.vi │ ├── setDevice.vi │ ├── volumeDown.vi │ └── volumeUp.vi ├── BridgePattern Class │ ├── BridgePatternDemo.lvclass │ ├── Main.vi │ └── testDevice.vi ├── Device Class │ ├── Device.lvclass │ ├── disable.vi │ ├── enable.vi │ ├── getChannel.vi │ ├── getVolume.vi │ ├── isEnabled.vi │ ├── printStatus.vi │ ├── setChannel.vi │ └── setVolume.vi ├── Radio Class │ ├── Radio.lvclass │ ├── disable.vi │ ├── enable.vi │ ├── getChannel.vi │ ├── getVolume.vi │ ├── isEnabled.vi │ ├── printStatus.vi │ ├── setChannel.vi │ └── setVolume.vi ├── Remote Class │ ├── Remote.lvclass │ ├── channelDown.vi │ ├── channelUp.vi │ ├── power.vi │ ├── volumeDown.vi │ └── volumeUp.vi └── Tv Class │ ├── Tv.lvclass │ ├── disable.vi │ ├── enable.vi │ ├── getChannel.vi │ ├── getVolume.vi │ ├── isEnabled.vi │ ├── printStatus.vi │ ├── setChannel.vi │ └── setVolume.vi ├── Builder Pattern ├── Bottle Class │ ├── Bottle.lvclass │ └── pack.vi ├── Builder Pattern Demo │ ├── Builder Pattern Demo.lvclass │ └── Main.vi ├── Builder Pattern Diagram.uml ├── Burger Class │ ├── Burger.lvclass │ ├── packing.vi │ └── price.vi ├── ChickenBurger Class │ ├── ChickenBurger.lvclass │ ├── name.vi │ └── price.vi ├── Coke Class │ ├── Coke.lvclass │ ├── name.vi │ └── price.vi ├── ColdDrink Class │ ├── ColdDrink.lvclass │ ├── packing.vi │ └── price.vi ├── Item Class │ ├── Item.lvclass │ ├── name.vi │ ├── packing.vi │ └── price.vi ├── Meal Builder Class │ ├── MealBuilder.lvclass │ ├── prepareNonVegMeal.vi │ └── prepareVegMeal.vi ├── Meal Class │ ├── Meal.lvclass │ ├── addItem.vi │ ├── getCost.vi │ └── showItems.vi ├── Packing Class │ ├── Packing.lvclass │ └── pack.vi ├── Pepsi Class │ ├── Pepsi.lvclass │ ├── name.vi │ └── price.vi ├── VegBurger Class │ ├── VegBurger.lvclass │ ├── name.vi │ └── price.vi └── Wrapper Class │ ├── Wrapper.lvclass │ └── pack.vi ├── Chain of Responsibility Pattern ├── Add Class │ ├── Add.lvclass │ ├── Write nextInChain.vi │ └── calculate.vi ├── Chain Class │ ├── Chain.lvclass │ ├── Write nextInChain.vi │ └── calculate.vi ├── Chain of Responsibility Pattern Demo Class │ ├── Chain of Responsibility Pattern Demo.lvclass │ └── Main.vi ├── Divide Class │ ├── Divide.lvclass │ ├── Write nextInChain.vi │ └── calculate.vi ├── Multiply Class │ ├── Multiply.lvclass │ ├── Write nextInChain.vi │ └── calculate.vi ├── Numbers Class │ ├── Numbers.lvclass │ ├── Numbers.vi │ ├── Read CalculationWanted.vi │ ├── Read Number1.vi │ └── Read Number2.vi └── Subtract Class │ ├── Subtract.lvclass │ ├── Write nextInChain.vi │ └── calculate.vi ├── Command Pattern ├── Broker Class │ ├── Broker.lvclass │ ├── placeOrders.vi │ └── takeOrder.vi ├── BuyStock Class │ ├── BuyStock.lvclass │ ├── BuyStock.vi │ └── execute.vi ├── Command Pattern Demo Class │ ├── Command Pattern Demo.lvclass │ └── Main.vi ├── Order Class │ ├── Order.lvclass │ └── execute.vi ├── SellStock Class │ ├── SellStock.lvclass │ ├── SellStock.vi │ └── execute.vi └── Stock Class │ ├── Stock.lvclass │ ├── buy.vi │ └── sell.vi ├── Composite Pattern ├── Composite Employee Class │ ├── Composite Employee.lvclass │ ├── Compostite Employee.vi │ ├── add.vi │ ├── getSubordinates.vi │ ├── remove.vi │ └── toString.vi ├── Composite Pattern Demo Class │ ├── Composite Pattern Demo.lvclass │ └── Main.vi └── Employee Class │ └── Employee.lvclass ├── ConsoleOut ├── Console.vi ├── ConsoleOut.lvclass ├── Print Options.ctl └── User Event Print.vi ├── Decorator Pattern └── Starbuzz Coffee Example │ ├── Beverage Class │ ├── Beverage.lvclass │ ├── getCost.vi │ ├── getDescription.vi │ ├── setCost.vi │ └── setDescription.vi │ ├── CondimentDecorator │ ├── CondimentDecorator.lvclass │ ├── Read bev.vi │ ├── Write bev.vi │ ├── getCost.vi │ └── getDescription.vi │ ├── DarkRoast │ ├── DarkRoast.lvclass │ ├── getCost.vi │ ├── getDescription.vi │ ├── setCost.vi │ └── setDescription.vi │ ├── Decaf │ ├── Decaf.lvclass │ ├── getCost.vi │ ├── getDescription.vi │ ├── setCost.vi │ └── setDescription.vi │ ├── Espresso │ ├── Espresso.lvclass │ ├── getCost.vi │ ├── getDescription.vi │ ├── setCost.vi │ └── setDescription.vi │ ├── HouseBlend │ ├── HouseBlend.lvclass │ ├── getCost.vi │ ├── getDescription.vi │ ├── setCost.vi │ └── setDescription.vi │ ├── Milk │ ├── Milk.lvclass │ ├── Write bev.vi │ ├── getCost.vi │ └── getDescription.vi │ ├── MintTea │ ├── MintTea.lvclass │ ├── getCost.vi │ ├── getDescription.vi │ ├── setCost.vi │ └── setDescription.vi │ ├── Mocha │ ├── Mocha.lvclass │ ├── Write bev.vi │ ├── getCost.vi │ └── getDescription.vi │ ├── Soy │ ├── Soy.lvclass │ ├── Write bev.vi │ ├── getCost.vi │ └── getDescription.vi │ ├── Starbuzz Coffee.asta │ ├── Starbuzz Coffee.vi │ └── Vanilla │ ├── Vanilla.lvclass │ ├── Write bev.vi │ ├── getCost.vi │ └── getDescription.vi ├── Facade Pattern ├── AudioMixer Class │ ├── AudioMixer.lvclass │ └── fix.vi ├── BitrateReader Class │ ├── BitrateReader.lvclass │ ├── convert.vi │ └── read.vi ├── Codec Class │ └── Codec.lvclass ├── CodecFactory Class │ ├── CodecFactory.lvclass │ └── extract.vi ├── FacadePatternDemo Class │ ├── FacadePatternDemo.lvclass │ └── Main.vi ├── MPEG4CompressionCodec Class │ └── MPEG4CompressionCodec.lvclass ├── OggCompressionCodec Class │ └── OggCompressionCodec.lvclass ├── VideoConversionFacade Class │ ├── VideoConversionFacade.lvclass │ └── convertVideo.vi └── VideoFile Class │ ├── VideoFile.lvclass │ ├── VideoFile.vi │ ├── getCodecType.vi │ └── getName.vi ├── Factory Method Pattern ├── Application Class │ ├── Application │ │ ├── Application.lvclass │ │ └── Main.vi │ └── Demo App │ │ ├── Demo App.lvclass │ │ └── Main.vi ├── Factory Class │ ├── Factory.lvclass │ ├── Factory │ │ ├── CreateProduct.vi │ │ └── Factory.lvclass │ ├── ProductA_Factory │ │ ├── CreateProduct.vi │ │ └── ProductA_Factory.lvclass │ └── ProductB_Factory │ │ ├── CreateProduct.vi │ │ └── ProductB_Factory.lvclass ├── Factory Pattern - Class Diagram.asta └── Product Class │ ├── Product │ ├── PrintHello.vi │ └── Product.lvclass │ ├── ProductA │ ├── PrintHello.vi │ ├── ProductA.lvclass │ └── ProductB.lvclass │ ├── ProductA_Factory.lvclass │ └── ProductB │ ├── PrintHello.vi │ └── ProductB.lvclass ├── Filter Pattern ├── AndCriteria Class │ ├── AndCriteria.lvclass │ ├── AndCriteria.vi │ └── meetCriteria.vi ├── Criteria Class │ ├── Criteria.lvclass │ └── meetCriteria.vi ├── CriteriaFemale Class │ ├── CriteriaFemale.lvclass │ └── meetCriteria.vi ├── CriteriaMale Class │ ├── CriteriaMale.lvclass │ └── meetCriteria.vi ├── CriteriaSingle Class │ ├── CiteriaSingle.lvclass │ └── meetCriteria.vi ├── Filter Pattern Demo Class │ ├── Filter Pattern Demo.lvclass │ └── Main.vi ├── OrCriteria Class │ ├── OrCriteria.lvclass │ ├── OrCriteria.vi │ └── meetCriteria.vi └── Person Class │ ├── Person.lvclass │ ├── Person.vi │ ├── getGender.vi │ ├── getMaritalStatus.vi │ └── getName.vi ├── Flightweight Pattern ├── Circle Class │ ├── Circle.vi │ ├── draw.vi │ ├── fwCircle.lvclass │ ├── setRadius.vi │ ├── setX.vi │ └── setY.vi ├── FlightweightPattern Demo Class │ ├── Flightweight Pattern Demo.lvclass │ ├── Main.vi │ ├── getRandomColor.vi │ ├── getRandomX.vi │ ├── getRandomY.vi │ └── setColors.vi ├── Shape Class │ ├── draw.vi │ └── fwShape.lvclass └── ShapeFactory Class │ ├── fwShapeFactory.lvclass │ └── getCircle.vi ├── Interpreter Pattern ├── AndExpression Class │ ├── AndExpression.lvclass │ ├── AndExpression.vi │ └── intepret.vi ├── Expression Class │ ├── Expression.lvclass │ └── intepret.vi ├── InterpreterPatternDemo Class │ ├── InterpreterPatternDemo.lvclass │ ├── getMaleExpression.vi │ ├── getMarriedWomanExpression.vi │ └── main.vi ├── OrExpression Class │ ├── OrExpression.lvclass │ ├── OrExpression.vi │ └── intepret.vi └── TerminalExpression Class │ ├── TerminalExpression.lvclass │ ├── TerminalExpression.vi │ └── intepret.vi ├── Iterator Pattern ├── IContainer Class │ ├── IContainer.lvclass │ └── getIterator.vi ├── IIterator Class │ ├── Iiterator.lvclass │ ├── hasNext.vi │ └── next.vi ├── IteratorPatternDemo Class │ ├── IteratorPatternDemo.lvclass │ └── Main.vi ├── NameIterator Class │ ├── NameIterator.lvclass │ ├── hasNext.vi │ ├── next.vi │ └── setNames.vi └── NameRepository Class │ ├── NameRepository.lvclass │ ├── NameRepository.vi │ └── getIterator.vi ├── LICENSE ├── LabVIEW OOP Design Patters.lvproj ├── Mediator Pattern ├── ChatRoom │ ├── ChatRoom.lvclass │ └── showMessage.vi ├── MediatorPatternDemo Class │ ├── MediatorPatternDemo.lvclass │ └── main.vi ├── Support │ └── Global.vi └── User Class │ ├── User.lvclass │ ├── getName.vi │ ├── sendMessage.vi │ └── setName.vi ├── Memento Pattern ├── CareTaker Class │ ├── CareTaker.lvclass │ ├── add.vi │ └── get.vi ├── Memento Class │ ├── Memento.lvclass │ ├── Memento.vi │ └── getState.vi ├── MementoPatternDemo Class │ ├── Main.vi │ └── MementoPatternDemo.lvclass └── Originator Class │ ├── Originator.lvclass │ ├── getState.vi │ ├── getStatefromMemento.vi │ ├── saveStatetoMemento.vi │ └── setState.vi ├── Null Object Pattern ├── AbstractCustomer Class │ ├── AbstractCustomer.lvclass │ ├── getName.vi │ └── isNull.vi ├── CustomerFactory Class │ ├── CustomerFactory.lvclass │ └── getCustomer.vi ├── NullCustomer Class │ ├── NullCustomer.lvclass │ ├── NullCustomer.vi │ ├── getName.vi │ └── isNull.vi ├── NullPatternDemo Class │ ├── NullPatternDemo.lvclass │ └── main.vi └── RealCustomer Class │ ├── RealCustomer.lvclass │ ├── RealCustomer.vi │ ├── getName.vi │ └── isNull.vi ├── Observer Pattern └── Observer Pattern Example │ ├── CoolDisplay │ ├── CoolDisplay.lvclass │ ├── Update.vi │ ├── coolUI.vi │ ├── display.vi │ ├── getUserEvent.vi │ └── setUserEvent.vi │ ├── ForecastDisplay │ ├── ForecastDisplay.lvclass │ ├── Update.vi │ ├── display.vi │ ├── forecastUI.vi │ ├── getUserEvent.vi │ └── setUserEvent.vi │ ├── GeneralDisplay │ ├── GeneralDisplay.lvclass │ ├── Update.vi │ ├── display.vi │ ├── generalUI.vi │ ├── getUserEvent.vi │ └── setUserEvent.vi │ ├── Observable │ ├── Observable.lvclass │ ├── addObserver.vi │ ├── deleteObserver.vi │ ├── getObservers.vi │ ├── notifyObservers.vi │ └── setChanged.vi │ ├── Observer │ ├── Observer.lvclass │ ├── Update.vi │ ├── display.vi │ ├── getUserEvent.vi │ └── setUserEvent.vi │ ├── ObserverDemo.vi │ ├── ObserverFactory │ ├── CreateObservers.vi │ └── ObserverFactory.lvclass │ ├── StatisticsDisplay │ ├── StatisticsDisplay.lvclass │ ├── Update.vi │ ├── display.vi │ ├── getUserEvent.vi │ ├── setUserEvent.vi │ └── statisticsUI.vi │ └── Weather Station │ ├── WeatherData.lvclass │ ├── getHumidity.vi │ ├── getObservers.vi │ ├── getPressure.vi │ ├── getTemperature.vi │ ├── getWeatherData.vi │ ├── notifyObservers.vi │ └── setWeatherData.vi ├── Prototype Pattern ├── BundledShapeCache Class │ ├── BundledShapeCache.lvclass │ ├── BundledShapeCache.vi │ ├── get.vi │ └── put.vi ├── Circle Class │ ├── Circle.vi │ ├── clone.vi │ ├── equals.vi │ ├── pCircle.lvclass │ ├── setColor.vi │ ├── setId.vi │ ├── setRadius.vi │ ├── setX.vi │ └── setY.vi ├── HashMap │ └── HashMap_Prototype.ctl ├── PrototypePatternDemo Class │ ├── Main.vi │ ├── PrototypePatternDemo.lvclass │ └── cloneAndCompare.vi ├── Rectangle Class │ ├── Rectangle.vi │ ├── clone.vi │ ├── equals.vi │ ├── pRectangle.lvclass │ ├── setColor.vi │ ├── setHeight.vi │ ├── setId.vi │ ├── setWidth.vi │ ├── setX.vi │ └── setY.vi └── Shape Class │ ├── Shape.vi │ ├── clone.vi │ ├── equals.vi │ ├── pShape.lvclass │ └── setId.vi ├── Proxy Pattern ├── Demo Class │ ├── Demo.lvclass │ ├── main.vi │ └── test.vi ├── Globals │ ├── ConsoleOut.vi │ ├── HashMap.ctl │ └── User Event Print.vi ├── ThirdPartyYoutubeClass Class │ ├── SubVIs │ │ ├── connectToServer.vi │ │ ├── experienceNetworkLatency.vi │ │ ├── getRandomVideos.vi │ │ ├── getSomeVideo.vi │ │ └── random.vi │ ├── ThirdPartyYoutubeClass.lvclass │ ├── getVideo.vi │ └── popularVideos.vi ├── ThirdPartyYoutubeLib Class │ ├── ThirdPartyYoutubeLib.lvclass │ ├── getVideo.vi │ └── popularVideos.vi ├── Video Class │ ├── Video.lvclass │ ├── Video.vi │ ├── getData.vi │ ├── getId.vi │ └── getTitle.vi ├── YoutubeCacheProxy Class │ ├── YoutubeCacheProxy.lvclass │ ├── YoutubeCacheProxy.vi │ ├── getVideo.vi │ ├── popularVideos.vi │ └── reset.vi └── YoutuberDownloader Class │ ├── YoutuberDownloader.lvclass │ ├── YoutuberDownloader.vi │ ├── getApi.vi │ ├── renderPopularVideos.vi │ └── renderVideoPage.vi ├── README.md ├── Singleton Pattern └── Singleton Pattern Example │ ├── Single Object │ ├── SingleObject.lvclass │ ├── SingleObject.vi │ ├── getInstance.vi │ ├── getMessage.vi │ ├── setMessage.vi │ └── showMessage.vi │ ├── Singleton Pattern.asta │ ├── Singleton Test.vi │ └── Singleton Teste - 2.vi ├── State Pattern ├── LockedState Class │ ├── LockedState.lvclass │ ├── LockedState.vi │ ├── onLock.vi │ ├── onNext.vi │ ├── onPlay.vi │ └── onPrevious.vi ├── Player Class │ ├── Player.lvclass │ ├── Player.vi │ ├── changeState.vi │ ├── getCurrentTrack.vi │ ├── getPlaying.vi │ ├── getPlaylist.vi │ ├── getState.vi │ ├── isPlaying.vi │ ├── nextTrack.vi │ ├── previousTrack.vi │ ├── setCurrentTrack.vi │ ├── setCurrentTrackAfterStop.vi │ ├── setPlaying.vi │ ├── setPlaylist.vi │ ├── setState.vi │ └── startPlayback.vi ├── PlayingState Class │ ├── PlayingState.lvclass │ ├── PlayingState.vi │ ├── onLock.vi │ ├── onNext.vi │ ├── onPlay.vi │ └── onPrevious.vi ├── ReadyState Class │ ├── ReadyState.lvclass │ ├── ReadyState.vi │ ├── onLock.vi │ ├── onNext.vi │ ├── onPlay.vi │ └── onPrevious.vi ├── State Class │ ├── State.lvclass │ ├── State.vi │ ├── onLock.vi │ ├── onNext.vi │ ├── onPlay.vi │ └── onPrevious.vi └── StatePatternDemo Class │ ├── Main.vi │ └── StatePatternDemo.lvclass ├── Strategy Pattern ├── Context Class │ ├── Context.lvclass │ ├── Context.vi │ └── executeStrategy.vi ├── OperationAdd Class │ ├── OperationAdd.lvclass │ └── doOperation.vi ├── OperationMultiply Class │ ├── OperationMultiply.lvclass │ └── doOperation.vi ├── OperationSubtract Class │ ├── OperationSubtract.lvclass │ └── doOperation.vi ├── Strategy Class │ ├── Strategy.lvclass │ └── doOperation.vi └── Strategy Pattern Demo Class │ ├── Main.vi │ └── Strategy Pattern Demo.lvclass ├── Template Pattern ├── Cricket Class │ ├── Cricket.lvclass │ ├── endPlay.vi │ ├── initialize.vi │ └── startPlay.vi ├── Football Class │ ├── Football.lvclass │ ├── endPlay.vi │ ├── initialize.vi │ └── startPlay.vi ├── Game Class │ ├── Game.lvclass │ ├── endPlay.vi │ ├── initialize.vi │ ├── play.vi │ └── startPlay.vi └── TemplatePatternDemo Class │ ├── Main.vi │ └── TemplatePatternDemo.lvclass └── Visitor Pattern ├── Circle Class ├── Circle.lvclass ├── Circle.vi ├── accept.vi ├── draw.vi ├── getId.vi ├── getRadius.vi ├── getX.vi ├── getY.vi └── move.vi ├── CompoundShape Class ├── CompoundShape.lvclass ├── CompoundShape.vi ├── accept.vi ├── add.vi ├── draw.vi ├── getChildren.vi ├── getId.vi └── move.vi ├── Dot Class ├── Dot.lvclass ├── Dot.vi ├── accept.vi ├── draw.vi ├── getId.vi ├── getX.vi ├── getY.vi └── move.vi ├── Rectangle Class ├── Rectangle.lvclass ├── Rectangle.vi ├── accept.vi ├── draw.vi ├── getHeight.vi ├── getId.vi ├── getWidth.vi ├── getX.vi ├── getY.vi └── move.vi ├── Shape Class ├── Shape.lvclass ├── accept.vi ├── draw.vi └── move.vi ├── Visitor Class ├── Visitor.lvclass ├── visitCircle.vi ├── visitCompoundGraphic.vi ├── visitDot.vi └── visitRectangle.vi ├── VisitorPatternDemo Class ├── Main.vi └── VisitorPatternDemo.lvclass └── XMLExportVisitor Class ├── XMLExportVisitor.lvclass ├── _visitCompoundGraphic.vi ├── export.vi ├── visitCircle.vi ├── visitCompoundGraphic.vi ├── visitDot.vi └── visitRectangle.vi /.gitignore: -------------------------------------------------------------------------------- 1 | *.aliases 2 | *.lvlps 3 | -------------------------------------------------------------------------------- /Abstract Factory Pattern/Abstract Factory Diagram.uml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/Abstract Factory Diagram.uml -------------------------------------------------------------------------------- /Abstract Factory Pattern/AbstractFactory Class/AbstractFactory.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/AbstractFactory Class/AbstractFactory.lvclass -------------------------------------------------------------------------------- /Abstract Factory Pattern/AbstractFactory Class/getColor.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/AbstractFactory Class/getColor.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/AbstractFactory Class/getShape.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/AbstractFactory Class/getShape.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/AbstractFactoryPatternDemo Class/AbstractFactoryPatternDemo.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/AbstractFactoryPatternDemo Class/AbstractFactoryPatternDemo.lvclass -------------------------------------------------------------------------------- /Abstract Factory Pattern/AbstractFactoryPatternDemo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/AbstractFactoryPatternDemo Class/Main.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/ColorFactory Class/ColorFactory.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/ColorFactory Class/ColorFactory.lvclass -------------------------------------------------------------------------------- /Abstract Factory Pattern/ColorFactory Class/getColor.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/ColorFactory Class/getColor.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/ColorFactory Class/getShape.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/ColorFactory Class/getShape.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/FactoryProducer Class/FactoryProducer.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/FactoryProducer Class/FactoryProducer.lvclass -------------------------------------------------------------------------------- /Abstract Factory Pattern/FactoryProducer Class/getFactory.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/FactoryProducer Class/getFactory.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/ShapeFactory Class/ShapeFactory.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/ShapeFactory Class/ShapeFactory.lvclass -------------------------------------------------------------------------------- /Abstract Factory Pattern/ShapeFactory Class/getColor.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/ShapeFactory Class/getColor.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/ShapeFactory Class/getShape.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/ShapeFactory Class/getShape.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/afBlue Class/afBlue.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/afBlue Class/afBlue.lvclass -------------------------------------------------------------------------------- /Abstract Factory Pattern/afBlue Class/fill.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/afBlue Class/fill.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/afCircle Class/afCircle.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/afCircle Class/afCircle.lvclass -------------------------------------------------------------------------------- /Abstract Factory Pattern/afCircle Class/draw.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/afCircle Class/draw.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/afColor Class/afColor.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/afColor Class/afColor.lvclass -------------------------------------------------------------------------------- /Abstract Factory Pattern/afColor Class/fill.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/afColor Class/fill.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/afGreen Class/afGreen.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/afGreen Class/afGreen.lvclass -------------------------------------------------------------------------------- /Abstract Factory Pattern/afGreen Class/fill.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/afGreen Class/fill.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/afRectangle Class/afRectangle.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/afRectangle Class/afRectangle.lvclass -------------------------------------------------------------------------------- /Abstract Factory Pattern/afRectangle Class/draw.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/afRectangle Class/draw.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/afRed Class/afRed.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/afRed Class/afRed.lvclass -------------------------------------------------------------------------------- /Abstract Factory Pattern/afRed Class/fill.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/afRed Class/fill.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/afShape Class/afShape.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/afShape Class/afShape.lvclass -------------------------------------------------------------------------------- /Abstract Factory Pattern/afShape Class/draw.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/afShape Class/draw.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/afSquare Class/afSquare.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/afSquare Class/afSquare.lvclass -------------------------------------------------------------------------------- /Abstract Factory Pattern/afSquare Class/draw.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Abstract Factory Pattern/afSquare Class/draw.vi -------------------------------------------------------------------------------- /Adapter Pattern/Media Player Example/Advanced Media Player/AdvancedMediaPlayer.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Adapter Pattern/Media Player Example/Advanced Media Player/AdvancedMediaPlayer.lvclass -------------------------------------------------------------------------------- /Adapter Pattern/Media Player Example/Advanced Media Player/playMp4.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Adapter Pattern/Media Player Example/Advanced Media Player/playMp4.vi -------------------------------------------------------------------------------- /Adapter Pattern/Media Player Example/Advanced Media Player/playVlc.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Adapter Pattern/Media Player Example/Advanced Media Player/playVlc.vi -------------------------------------------------------------------------------- /Adapter Pattern/Media Player Example/Audio Player/AudioPlayer.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Adapter Pattern/Media Player Example/Audio Player/AudioPlayer.lvclass -------------------------------------------------------------------------------- /Adapter Pattern/Media Player Example/Audio Player/Play.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Adapter Pattern/Media Player Example/Audio Player/Play.vi -------------------------------------------------------------------------------- /Adapter Pattern/Media Player Example/Media Adapter/MediaAdapter.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Adapter Pattern/Media Player Example/Media Adapter/MediaAdapter.lvclass -------------------------------------------------------------------------------- /Adapter Pattern/Media Player Example/Media Adapter/MediaAdapter.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Adapter Pattern/Media Player Example/Media Adapter/MediaAdapter.vi -------------------------------------------------------------------------------- /Adapter Pattern/Media Player Example/Media Adapter/Play.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Adapter Pattern/Media Player Example/Media Adapter/Play.vi -------------------------------------------------------------------------------- /Adapter Pattern/Media Player Example/Media Player Example.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Adapter Pattern/Media Player Example/Media Player Example.vi -------------------------------------------------------------------------------- /Adapter Pattern/Media Player Example/Media Player/MediaPlayer.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Adapter Pattern/Media Player Example/Media Player/MediaPlayer.lvclass -------------------------------------------------------------------------------- /Adapter Pattern/Media Player Example/Media Player/Play.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Adapter Pattern/Media Player Example/Media Player/Play.vi -------------------------------------------------------------------------------- /Adapter Pattern/Media Player Example/Mp4Player/Mp4Player.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Adapter Pattern/Media Player Example/Mp4Player/Mp4Player.lvclass -------------------------------------------------------------------------------- /Adapter Pattern/Media Player Example/Mp4Player/playMp4.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Adapter Pattern/Media Player Example/Mp4Player/playMp4.vi -------------------------------------------------------------------------------- /Adapter Pattern/Media Player Example/VlcPlayer/VlcPlayer.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Adapter Pattern/Media Player Example/VlcPlayer/VlcPlayer.lvclass -------------------------------------------------------------------------------- /Adapter Pattern/Media Player Example/VlcPlayer/playVlc.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Adapter Pattern/Media Player Example/VlcPlayer/playVlc.vi -------------------------------------------------------------------------------- /Bridge Pattern/AdvancedRemote Class/AdvancedRemote.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/AdvancedRemote Class/AdvancedRemote.lvclass -------------------------------------------------------------------------------- /Bridge Pattern/AdvancedRemote Class/AdvancedRemote.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/AdvancedRemote Class/AdvancedRemote.vi -------------------------------------------------------------------------------- /Bridge Pattern/AdvancedRemote Class/getDevice.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/AdvancedRemote Class/getDevice.vi -------------------------------------------------------------------------------- /Bridge Pattern/AdvancedRemote Class/mute.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/AdvancedRemote Class/mute.vi -------------------------------------------------------------------------------- /Bridge Pattern/AdvancedRemote Class/setDevice.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/AdvancedRemote Class/setDevice.vi -------------------------------------------------------------------------------- /Bridge Pattern/BasicRemote Class/BasicRemote.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/BasicRemote Class/BasicRemote.lvclass -------------------------------------------------------------------------------- /Bridge Pattern/BasicRemote Class/BasicRemote.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/BasicRemote Class/BasicRemote.vi -------------------------------------------------------------------------------- /Bridge Pattern/BasicRemote Class/channelDown.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/BasicRemote Class/channelDown.vi -------------------------------------------------------------------------------- /Bridge Pattern/BasicRemote Class/channelUp.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/BasicRemote Class/channelUp.vi -------------------------------------------------------------------------------- /Bridge Pattern/BasicRemote Class/getDevice.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/BasicRemote Class/getDevice.vi -------------------------------------------------------------------------------- /Bridge Pattern/BasicRemote Class/power.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/BasicRemote Class/power.vi -------------------------------------------------------------------------------- /Bridge Pattern/BasicRemote Class/setDevice.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/BasicRemote Class/setDevice.vi -------------------------------------------------------------------------------- /Bridge Pattern/BasicRemote Class/volumeDown.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/BasicRemote Class/volumeDown.vi -------------------------------------------------------------------------------- /Bridge Pattern/BasicRemote Class/volumeUp.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/BasicRemote Class/volumeUp.vi -------------------------------------------------------------------------------- /Bridge Pattern/BridgePattern Class/BridgePatternDemo.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/BridgePattern Class/BridgePatternDemo.lvclass -------------------------------------------------------------------------------- /Bridge Pattern/BridgePattern Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/BridgePattern Class/Main.vi -------------------------------------------------------------------------------- /Bridge Pattern/BridgePattern Class/testDevice.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/BridgePattern Class/testDevice.vi -------------------------------------------------------------------------------- /Bridge Pattern/Device Class/Device.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Device Class/Device.lvclass -------------------------------------------------------------------------------- /Bridge Pattern/Device Class/disable.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Device Class/disable.vi -------------------------------------------------------------------------------- /Bridge Pattern/Device Class/enable.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Device Class/enable.vi -------------------------------------------------------------------------------- /Bridge Pattern/Device Class/getChannel.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Device Class/getChannel.vi -------------------------------------------------------------------------------- /Bridge Pattern/Device Class/getVolume.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Device Class/getVolume.vi -------------------------------------------------------------------------------- /Bridge Pattern/Device Class/isEnabled.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Device Class/isEnabled.vi -------------------------------------------------------------------------------- /Bridge Pattern/Device Class/printStatus.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Device Class/printStatus.vi -------------------------------------------------------------------------------- /Bridge Pattern/Device Class/setChannel.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Device Class/setChannel.vi -------------------------------------------------------------------------------- /Bridge Pattern/Device Class/setVolume.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Device Class/setVolume.vi -------------------------------------------------------------------------------- /Bridge Pattern/Radio Class/Radio.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Radio Class/Radio.lvclass -------------------------------------------------------------------------------- /Bridge Pattern/Radio Class/disable.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Radio Class/disable.vi -------------------------------------------------------------------------------- /Bridge Pattern/Radio Class/enable.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Radio Class/enable.vi -------------------------------------------------------------------------------- /Bridge Pattern/Radio Class/getChannel.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Radio Class/getChannel.vi -------------------------------------------------------------------------------- /Bridge Pattern/Radio Class/getVolume.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Radio Class/getVolume.vi -------------------------------------------------------------------------------- /Bridge Pattern/Radio Class/isEnabled.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Radio Class/isEnabled.vi -------------------------------------------------------------------------------- /Bridge Pattern/Radio Class/printStatus.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Radio Class/printStatus.vi -------------------------------------------------------------------------------- /Bridge Pattern/Radio Class/setChannel.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Radio Class/setChannel.vi -------------------------------------------------------------------------------- /Bridge Pattern/Radio Class/setVolume.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Radio Class/setVolume.vi -------------------------------------------------------------------------------- /Bridge Pattern/Remote Class/Remote.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Remote Class/Remote.lvclass -------------------------------------------------------------------------------- /Bridge Pattern/Remote Class/channelDown.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Remote Class/channelDown.vi -------------------------------------------------------------------------------- /Bridge Pattern/Remote Class/channelUp.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Remote Class/channelUp.vi -------------------------------------------------------------------------------- /Bridge Pattern/Remote Class/power.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Remote Class/power.vi -------------------------------------------------------------------------------- /Bridge Pattern/Remote Class/volumeDown.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Remote Class/volumeDown.vi -------------------------------------------------------------------------------- /Bridge Pattern/Remote Class/volumeUp.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Remote Class/volumeUp.vi -------------------------------------------------------------------------------- /Bridge Pattern/Tv Class/Tv.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Tv Class/Tv.lvclass -------------------------------------------------------------------------------- /Bridge Pattern/Tv Class/disable.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Tv Class/disable.vi -------------------------------------------------------------------------------- /Bridge Pattern/Tv Class/enable.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Tv Class/enable.vi -------------------------------------------------------------------------------- /Bridge Pattern/Tv Class/getChannel.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Tv Class/getChannel.vi -------------------------------------------------------------------------------- /Bridge Pattern/Tv Class/getVolume.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Tv Class/getVolume.vi -------------------------------------------------------------------------------- /Bridge Pattern/Tv Class/isEnabled.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Tv Class/isEnabled.vi -------------------------------------------------------------------------------- /Bridge Pattern/Tv Class/printStatus.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Tv Class/printStatus.vi -------------------------------------------------------------------------------- /Bridge Pattern/Tv Class/setChannel.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Tv Class/setChannel.vi -------------------------------------------------------------------------------- /Bridge Pattern/Tv Class/setVolume.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Bridge Pattern/Tv Class/setVolume.vi -------------------------------------------------------------------------------- /Builder Pattern/Bottle Class/Bottle.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Bottle Class/Bottle.lvclass -------------------------------------------------------------------------------- /Builder Pattern/Bottle Class/pack.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Bottle Class/pack.vi -------------------------------------------------------------------------------- /Builder Pattern/Builder Pattern Demo/Builder Pattern Demo.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Builder Pattern Demo/Builder Pattern Demo.lvclass -------------------------------------------------------------------------------- /Builder Pattern/Builder Pattern Demo/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Builder Pattern Demo/Main.vi -------------------------------------------------------------------------------- /Builder Pattern/Builder Pattern Diagram.uml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Builder Pattern Diagram.uml -------------------------------------------------------------------------------- /Builder Pattern/Burger Class/Burger.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Burger Class/Burger.lvclass -------------------------------------------------------------------------------- /Builder Pattern/Burger Class/packing.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Burger Class/packing.vi -------------------------------------------------------------------------------- /Builder Pattern/Burger Class/price.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Burger Class/price.vi -------------------------------------------------------------------------------- /Builder Pattern/ChickenBurger Class/ChickenBurger.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/ChickenBurger Class/ChickenBurger.lvclass -------------------------------------------------------------------------------- /Builder Pattern/ChickenBurger Class/name.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/ChickenBurger Class/name.vi -------------------------------------------------------------------------------- /Builder Pattern/ChickenBurger Class/price.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/ChickenBurger Class/price.vi -------------------------------------------------------------------------------- /Builder Pattern/Coke Class/Coke.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Coke Class/Coke.lvclass -------------------------------------------------------------------------------- /Builder Pattern/Coke Class/name.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Coke Class/name.vi -------------------------------------------------------------------------------- /Builder Pattern/Coke Class/price.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Coke Class/price.vi -------------------------------------------------------------------------------- /Builder Pattern/ColdDrink Class/ColdDrink.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/ColdDrink Class/ColdDrink.lvclass -------------------------------------------------------------------------------- /Builder Pattern/ColdDrink Class/packing.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/ColdDrink Class/packing.vi -------------------------------------------------------------------------------- /Builder Pattern/ColdDrink Class/price.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/ColdDrink Class/price.vi -------------------------------------------------------------------------------- /Builder Pattern/Item Class/Item.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Item Class/Item.lvclass -------------------------------------------------------------------------------- /Builder Pattern/Item Class/name.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Item Class/name.vi -------------------------------------------------------------------------------- /Builder Pattern/Item Class/packing.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Item Class/packing.vi -------------------------------------------------------------------------------- /Builder Pattern/Item Class/price.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Item Class/price.vi -------------------------------------------------------------------------------- /Builder Pattern/Meal Builder Class/MealBuilder.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Meal Builder Class/MealBuilder.lvclass -------------------------------------------------------------------------------- /Builder Pattern/Meal Builder Class/prepareNonVegMeal.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Meal Builder Class/prepareNonVegMeal.vi -------------------------------------------------------------------------------- /Builder Pattern/Meal Builder Class/prepareVegMeal.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Meal Builder Class/prepareVegMeal.vi -------------------------------------------------------------------------------- /Builder Pattern/Meal Class/Meal.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Meal Class/Meal.lvclass -------------------------------------------------------------------------------- /Builder Pattern/Meal Class/addItem.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Meal Class/addItem.vi -------------------------------------------------------------------------------- /Builder Pattern/Meal Class/getCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Meal Class/getCost.vi -------------------------------------------------------------------------------- /Builder Pattern/Meal Class/showItems.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Meal Class/showItems.vi -------------------------------------------------------------------------------- /Builder Pattern/Packing Class/Packing.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Packing Class/Packing.lvclass -------------------------------------------------------------------------------- /Builder Pattern/Packing Class/pack.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Packing Class/pack.vi -------------------------------------------------------------------------------- /Builder Pattern/Pepsi Class/Pepsi.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Pepsi Class/Pepsi.lvclass -------------------------------------------------------------------------------- /Builder Pattern/Pepsi Class/name.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Pepsi Class/name.vi -------------------------------------------------------------------------------- /Builder Pattern/Pepsi Class/price.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Pepsi Class/price.vi -------------------------------------------------------------------------------- /Builder Pattern/VegBurger Class/VegBurger.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/VegBurger Class/VegBurger.lvclass -------------------------------------------------------------------------------- /Builder Pattern/VegBurger Class/name.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/VegBurger Class/name.vi -------------------------------------------------------------------------------- /Builder Pattern/VegBurger Class/price.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/VegBurger Class/price.vi -------------------------------------------------------------------------------- /Builder Pattern/Wrapper Class/Wrapper.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Wrapper Class/Wrapper.lvclass -------------------------------------------------------------------------------- /Builder Pattern/Wrapper Class/pack.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Builder Pattern/Wrapper Class/pack.vi -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Add Class/Add.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Chain of Responsibility Pattern/Add Class/Add.lvclass -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Add Class/Write nextInChain.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Chain of Responsibility Pattern/Add Class/Write nextInChain.vi -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Add Class/calculate.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Chain of Responsibility Pattern/Add Class/calculate.vi -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Chain Class/Chain.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Chain of Responsibility Pattern/Chain Class/Chain.lvclass -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Chain Class/Write nextInChain.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Chain of Responsibility Pattern/Chain Class/Write nextInChain.vi -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Chain Class/calculate.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Chain of Responsibility Pattern/Chain Class/calculate.vi -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Chain of Responsibility Pattern Demo Class/Chain of Responsibility Pattern Demo.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Chain of Responsibility Pattern/Chain of Responsibility Pattern Demo Class/Chain of Responsibility Pattern Demo.lvclass -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Chain of Responsibility Pattern Demo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Chain of Responsibility Pattern/Chain of Responsibility Pattern Demo Class/Main.vi -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Divide Class/Divide.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Chain of Responsibility Pattern/Divide Class/Divide.lvclass -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Divide Class/Write nextInChain.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Chain of Responsibility Pattern/Divide Class/Write nextInChain.vi -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Divide Class/calculate.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Chain of Responsibility Pattern/Divide Class/calculate.vi -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Multiply Class/Multiply.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Chain of Responsibility Pattern/Multiply Class/Multiply.lvclass -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Multiply Class/Write nextInChain.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Chain of Responsibility Pattern/Multiply Class/Write nextInChain.vi -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Multiply Class/calculate.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Chain of Responsibility Pattern/Multiply Class/calculate.vi -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Numbers Class/Numbers.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Chain of Responsibility Pattern/Numbers Class/Numbers.lvclass -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Numbers Class/Numbers.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Chain of Responsibility Pattern/Numbers Class/Numbers.vi -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Numbers Class/Read CalculationWanted.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Chain of Responsibility Pattern/Numbers Class/Read CalculationWanted.vi -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Numbers Class/Read Number1.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Chain of Responsibility Pattern/Numbers Class/Read Number1.vi -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Numbers Class/Read Number2.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Chain of Responsibility Pattern/Numbers Class/Read Number2.vi -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Subtract Class/Subtract.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Chain of Responsibility Pattern/Subtract Class/Subtract.lvclass -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Subtract Class/Write nextInChain.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Chain of Responsibility Pattern/Subtract Class/Write nextInChain.vi -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Subtract Class/calculate.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Chain of Responsibility Pattern/Subtract Class/calculate.vi -------------------------------------------------------------------------------- /Command Pattern/Broker Class/Broker.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Command Pattern/Broker Class/Broker.lvclass -------------------------------------------------------------------------------- /Command Pattern/Broker Class/placeOrders.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Command Pattern/Broker Class/placeOrders.vi -------------------------------------------------------------------------------- /Command Pattern/Broker Class/takeOrder.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Command Pattern/Broker Class/takeOrder.vi -------------------------------------------------------------------------------- /Command Pattern/BuyStock Class/BuyStock.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Command Pattern/BuyStock Class/BuyStock.lvclass -------------------------------------------------------------------------------- /Command Pattern/BuyStock Class/BuyStock.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Command Pattern/BuyStock Class/BuyStock.vi -------------------------------------------------------------------------------- /Command Pattern/BuyStock Class/execute.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Command Pattern/BuyStock Class/execute.vi -------------------------------------------------------------------------------- /Command Pattern/Command Pattern Demo Class/Command Pattern Demo.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Command Pattern/Command Pattern Demo Class/Command Pattern Demo.lvclass -------------------------------------------------------------------------------- /Command Pattern/Command Pattern Demo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Command Pattern/Command Pattern Demo Class/Main.vi -------------------------------------------------------------------------------- /Command Pattern/Order Class/Order.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Command Pattern/Order Class/Order.lvclass -------------------------------------------------------------------------------- /Command Pattern/Order Class/execute.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Command Pattern/Order Class/execute.vi -------------------------------------------------------------------------------- /Command Pattern/SellStock Class/SellStock.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Command Pattern/SellStock Class/SellStock.lvclass -------------------------------------------------------------------------------- /Command Pattern/SellStock Class/SellStock.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Command Pattern/SellStock Class/SellStock.vi -------------------------------------------------------------------------------- /Command Pattern/SellStock Class/execute.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Command Pattern/SellStock Class/execute.vi -------------------------------------------------------------------------------- /Command Pattern/Stock Class/Stock.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Command Pattern/Stock Class/Stock.lvclass -------------------------------------------------------------------------------- /Command Pattern/Stock Class/buy.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Command Pattern/Stock Class/buy.vi -------------------------------------------------------------------------------- /Command Pattern/Stock Class/sell.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Command Pattern/Stock Class/sell.vi -------------------------------------------------------------------------------- /Composite Pattern/Composite Employee Class/Composite Employee.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Composite Pattern/Composite Employee Class/Composite Employee.lvclass -------------------------------------------------------------------------------- /Composite Pattern/Composite Employee Class/Compostite Employee.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Composite Pattern/Composite Employee Class/Compostite Employee.vi -------------------------------------------------------------------------------- /Composite Pattern/Composite Employee Class/add.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Composite Pattern/Composite Employee Class/add.vi -------------------------------------------------------------------------------- /Composite Pattern/Composite Employee Class/getSubordinates.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Composite Pattern/Composite Employee Class/getSubordinates.vi -------------------------------------------------------------------------------- /Composite Pattern/Composite Employee Class/remove.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Composite Pattern/Composite Employee Class/remove.vi -------------------------------------------------------------------------------- /Composite Pattern/Composite Employee Class/toString.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Composite Pattern/Composite Employee Class/toString.vi -------------------------------------------------------------------------------- /Composite Pattern/Composite Pattern Demo Class/Composite Pattern Demo.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Composite Pattern/Composite Pattern Demo Class/Composite Pattern Demo.lvclass -------------------------------------------------------------------------------- /Composite Pattern/Composite Pattern Demo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Composite Pattern/Composite Pattern Demo Class/Main.vi -------------------------------------------------------------------------------- /Composite Pattern/Employee Class/Employee.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Composite Pattern/Employee Class/Employee.lvclass -------------------------------------------------------------------------------- /ConsoleOut/Console.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/ConsoleOut/Console.vi -------------------------------------------------------------------------------- /ConsoleOut/ConsoleOut.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/ConsoleOut/ConsoleOut.lvclass -------------------------------------------------------------------------------- /ConsoleOut/Print Options.ctl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/ConsoleOut/Print Options.ctl -------------------------------------------------------------------------------- /ConsoleOut/User Event Print.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/ConsoleOut/User Event Print.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Beverage Class/Beverage.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Beverage Class/Beverage.lvclass -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Beverage Class/getCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Beverage Class/getCost.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Beverage Class/getDescription.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Beverage Class/getDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Beverage Class/setCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Beverage Class/setCost.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Beverage Class/setDescription.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Beverage Class/setDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/CondimentDecorator/CondimentDecorator.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/CondimentDecorator/CondimentDecorator.lvclass -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/CondimentDecorator/Read bev.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/CondimentDecorator/Read bev.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/CondimentDecorator/Write bev.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/CondimentDecorator/Write bev.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/CondimentDecorator/getCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/CondimentDecorator/getCost.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/CondimentDecorator/getDescription.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/CondimentDecorator/getDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/DarkRoast/DarkRoast.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/DarkRoast/DarkRoast.lvclass -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/DarkRoast/getCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/DarkRoast/getCost.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/DarkRoast/getDescription.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/DarkRoast/getDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/DarkRoast/setCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/DarkRoast/setCost.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/DarkRoast/setDescription.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/DarkRoast/setDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Decaf/Decaf.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Decaf/Decaf.lvclass -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Decaf/getCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Decaf/getCost.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Decaf/getDescription.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Decaf/getDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Decaf/setCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Decaf/setCost.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Decaf/setDescription.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Decaf/setDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Espresso/Espresso.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Espresso/Espresso.lvclass -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Espresso/getCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Espresso/getCost.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Espresso/getDescription.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Espresso/getDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Espresso/setCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Espresso/setCost.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Espresso/setDescription.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Espresso/setDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/HouseBlend/HouseBlend.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/HouseBlend/HouseBlend.lvclass -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/HouseBlend/getCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/HouseBlend/getCost.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/HouseBlend/getDescription.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/HouseBlend/getDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/HouseBlend/setCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/HouseBlend/setCost.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/HouseBlend/setDescription.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/HouseBlend/setDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Milk/Milk.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Milk/Milk.lvclass -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Milk/Write bev.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Milk/Write bev.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Milk/getCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Milk/getCost.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Milk/getDescription.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Milk/getDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/MintTea/MintTea.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/MintTea/MintTea.lvclass -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/MintTea/getCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/MintTea/getCost.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/MintTea/getDescription.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/MintTea/getDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/MintTea/setCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/MintTea/setCost.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/MintTea/setDescription.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/MintTea/setDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Mocha/Mocha.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Mocha/Mocha.lvclass -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Mocha/Write bev.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Mocha/Write bev.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Mocha/getCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Mocha/getCost.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Mocha/getDescription.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Mocha/getDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Soy/Soy.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Soy/Soy.lvclass -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Soy/Write bev.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Soy/Write bev.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Soy/getCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Soy/getCost.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Soy/getDescription.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Soy/getDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Starbuzz Coffee.asta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Starbuzz Coffee.asta -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Starbuzz Coffee.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Starbuzz Coffee.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Vanilla/Vanilla.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Vanilla/Vanilla.lvclass -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Vanilla/Write bev.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Vanilla/Write bev.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Vanilla/getCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Vanilla/getCost.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Vanilla/getDescription.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Decorator Pattern/Starbuzz Coffee Example/Vanilla/getDescription.vi -------------------------------------------------------------------------------- /Facade Pattern/AudioMixer Class/AudioMixer.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Facade Pattern/AudioMixer Class/AudioMixer.lvclass -------------------------------------------------------------------------------- /Facade Pattern/AudioMixer Class/fix.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Facade Pattern/AudioMixer Class/fix.vi -------------------------------------------------------------------------------- /Facade Pattern/BitrateReader Class/BitrateReader.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Facade Pattern/BitrateReader Class/BitrateReader.lvclass -------------------------------------------------------------------------------- /Facade Pattern/BitrateReader Class/convert.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Facade Pattern/BitrateReader Class/convert.vi -------------------------------------------------------------------------------- /Facade Pattern/BitrateReader Class/read.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Facade Pattern/BitrateReader Class/read.vi -------------------------------------------------------------------------------- /Facade Pattern/Codec Class/Codec.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Facade Pattern/Codec Class/Codec.lvclass -------------------------------------------------------------------------------- /Facade Pattern/CodecFactory Class/CodecFactory.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Facade Pattern/CodecFactory Class/CodecFactory.lvclass -------------------------------------------------------------------------------- /Facade Pattern/CodecFactory Class/extract.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Facade Pattern/CodecFactory Class/extract.vi -------------------------------------------------------------------------------- /Facade Pattern/FacadePatternDemo Class/FacadePatternDemo.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Facade Pattern/FacadePatternDemo Class/FacadePatternDemo.lvclass -------------------------------------------------------------------------------- /Facade Pattern/FacadePatternDemo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Facade Pattern/FacadePatternDemo Class/Main.vi -------------------------------------------------------------------------------- /Facade Pattern/MPEG4CompressionCodec Class/MPEG4CompressionCodec.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Facade Pattern/MPEG4CompressionCodec Class/MPEG4CompressionCodec.lvclass -------------------------------------------------------------------------------- /Facade Pattern/OggCompressionCodec Class/OggCompressionCodec.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Facade Pattern/OggCompressionCodec Class/OggCompressionCodec.lvclass -------------------------------------------------------------------------------- /Facade Pattern/VideoConversionFacade Class/VideoConversionFacade.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Facade Pattern/VideoConversionFacade Class/VideoConversionFacade.lvclass -------------------------------------------------------------------------------- /Facade Pattern/VideoConversionFacade Class/convertVideo.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Facade Pattern/VideoConversionFacade Class/convertVideo.vi -------------------------------------------------------------------------------- /Facade Pattern/VideoFile Class/VideoFile.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Facade Pattern/VideoFile Class/VideoFile.lvclass -------------------------------------------------------------------------------- /Facade Pattern/VideoFile Class/VideoFile.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Facade Pattern/VideoFile Class/VideoFile.vi -------------------------------------------------------------------------------- /Facade Pattern/VideoFile Class/getCodecType.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Facade Pattern/VideoFile Class/getCodecType.vi -------------------------------------------------------------------------------- /Facade Pattern/VideoFile Class/getName.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Facade Pattern/VideoFile Class/getName.vi -------------------------------------------------------------------------------- /Factory Method Pattern/Application Class/Application/Application.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Factory Method Pattern/Application Class/Application/Application.lvclass -------------------------------------------------------------------------------- /Factory Method Pattern/Application Class/Application/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Factory Method Pattern/Application Class/Application/Main.vi -------------------------------------------------------------------------------- /Factory Method Pattern/Application Class/Demo App/Demo App.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Factory Method Pattern/Application Class/Demo App/Demo App.lvclass -------------------------------------------------------------------------------- /Factory Method Pattern/Application Class/Demo App/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Factory Method Pattern/Application Class/Demo App/Main.vi -------------------------------------------------------------------------------- /Factory Method Pattern/Factory Class/Factory.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Factory Method Pattern/Factory Class/Factory.lvclass -------------------------------------------------------------------------------- /Factory Method Pattern/Factory Class/Factory/CreateProduct.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Factory Method Pattern/Factory Class/Factory/CreateProduct.vi -------------------------------------------------------------------------------- /Factory Method Pattern/Factory Class/Factory/Factory.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Factory Method Pattern/Factory Class/Factory/Factory.lvclass -------------------------------------------------------------------------------- /Factory Method Pattern/Factory Class/ProductA_Factory/CreateProduct.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Factory Method Pattern/Factory Class/ProductA_Factory/CreateProduct.vi -------------------------------------------------------------------------------- /Factory Method Pattern/Factory Class/ProductA_Factory/ProductA_Factory.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Factory Method Pattern/Factory Class/ProductA_Factory/ProductA_Factory.lvclass -------------------------------------------------------------------------------- /Factory Method Pattern/Factory Class/ProductB_Factory/CreateProduct.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Factory Method Pattern/Factory Class/ProductB_Factory/CreateProduct.vi -------------------------------------------------------------------------------- /Factory Method Pattern/Factory Class/ProductB_Factory/ProductB_Factory.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Factory Method Pattern/Factory Class/ProductB_Factory/ProductB_Factory.lvclass -------------------------------------------------------------------------------- /Factory Method Pattern/Factory Pattern - Class Diagram.asta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Factory Method Pattern/Factory Pattern - Class Diagram.asta -------------------------------------------------------------------------------- /Factory Method Pattern/Product Class/Product/PrintHello.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Factory Method Pattern/Product Class/Product/PrintHello.vi -------------------------------------------------------------------------------- /Factory Method Pattern/Product Class/Product/Product.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Factory Method Pattern/Product Class/Product/Product.lvclass -------------------------------------------------------------------------------- /Factory Method Pattern/Product Class/ProductA/PrintHello.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Factory Method Pattern/Product Class/ProductA/PrintHello.vi -------------------------------------------------------------------------------- /Factory Method Pattern/Product Class/ProductA/ProductA.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Factory Method Pattern/Product Class/ProductA/ProductA.lvclass -------------------------------------------------------------------------------- /Factory Method Pattern/Product Class/ProductA/ProductB.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Factory Method Pattern/Product Class/ProductA/ProductB.lvclass -------------------------------------------------------------------------------- /Factory Method Pattern/Product Class/ProductA_Factory.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Factory Method Pattern/Product Class/ProductA_Factory.lvclass -------------------------------------------------------------------------------- /Factory Method Pattern/Product Class/ProductB/PrintHello.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Factory Method Pattern/Product Class/ProductB/PrintHello.vi -------------------------------------------------------------------------------- /Factory Method Pattern/Product Class/ProductB/ProductB.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Factory Method Pattern/Product Class/ProductB/ProductB.lvclass -------------------------------------------------------------------------------- /Filter Pattern/AndCriteria Class/AndCriteria.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Filter Pattern/AndCriteria Class/AndCriteria.lvclass -------------------------------------------------------------------------------- /Filter Pattern/AndCriteria Class/AndCriteria.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Filter Pattern/AndCriteria Class/AndCriteria.vi -------------------------------------------------------------------------------- /Filter Pattern/AndCriteria Class/meetCriteria.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Filter Pattern/AndCriteria Class/meetCriteria.vi -------------------------------------------------------------------------------- /Filter Pattern/Criteria Class/Criteria.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Filter Pattern/Criteria Class/Criteria.lvclass -------------------------------------------------------------------------------- /Filter Pattern/Criteria Class/meetCriteria.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Filter Pattern/Criteria Class/meetCriteria.vi -------------------------------------------------------------------------------- /Filter Pattern/CriteriaFemale Class/CriteriaFemale.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Filter Pattern/CriteriaFemale Class/CriteriaFemale.lvclass -------------------------------------------------------------------------------- /Filter Pattern/CriteriaFemale Class/meetCriteria.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Filter Pattern/CriteriaFemale Class/meetCriteria.vi -------------------------------------------------------------------------------- /Filter Pattern/CriteriaMale Class/CriteriaMale.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Filter Pattern/CriteriaMale Class/CriteriaMale.lvclass -------------------------------------------------------------------------------- /Filter Pattern/CriteriaMale Class/meetCriteria.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Filter Pattern/CriteriaMale Class/meetCriteria.vi -------------------------------------------------------------------------------- /Filter Pattern/CriteriaSingle Class/CiteriaSingle.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Filter Pattern/CriteriaSingle Class/CiteriaSingle.lvclass -------------------------------------------------------------------------------- /Filter Pattern/CriteriaSingle Class/meetCriteria.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Filter Pattern/CriteriaSingle Class/meetCriteria.vi -------------------------------------------------------------------------------- /Filter Pattern/Filter Pattern Demo Class/Filter Pattern Demo.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Filter Pattern/Filter Pattern Demo Class/Filter Pattern Demo.lvclass -------------------------------------------------------------------------------- /Filter Pattern/Filter Pattern Demo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Filter Pattern/Filter Pattern Demo Class/Main.vi -------------------------------------------------------------------------------- /Filter Pattern/OrCriteria Class/OrCriteria.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Filter Pattern/OrCriteria Class/OrCriteria.lvclass -------------------------------------------------------------------------------- /Filter Pattern/OrCriteria Class/OrCriteria.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Filter Pattern/OrCriteria Class/OrCriteria.vi -------------------------------------------------------------------------------- /Filter Pattern/OrCriteria Class/meetCriteria.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Filter Pattern/OrCriteria Class/meetCriteria.vi -------------------------------------------------------------------------------- /Filter Pattern/Person Class/Person.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Filter Pattern/Person Class/Person.lvclass -------------------------------------------------------------------------------- /Filter Pattern/Person Class/Person.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Filter Pattern/Person Class/Person.vi -------------------------------------------------------------------------------- /Filter Pattern/Person Class/getGender.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Filter Pattern/Person Class/getGender.vi -------------------------------------------------------------------------------- /Filter Pattern/Person Class/getMaritalStatus.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Filter Pattern/Person Class/getMaritalStatus.vi -------------------------------------------------------------------------------- /Filter Pattern/Person Class/getName.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Filter Pattern/Person Class/getName.vi -------------------------------------------------------------------------------- /Flightweight Pattern/Circle Class/Circle.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Flightweight Pattern/Circle Class/Circle.vi -------------------------------------------------------------------------------- /Flightweight Pattern/Circle Class/draw.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Flightweight Pattern/Circle Class/draw.vi -------------------------------------------------------------------------------- /Flightweight Pattern/Circle Class/fwCircle.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Flightweight Pattern/Circle Class/fwCircle.lvclass -------------------------------------------------------------------------------- /Flightweight Pattern/Circle Class/setRadius.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Flightweight Pattern/Circle Class/setRadius.vi -------------------------------------------------------------------------------- /Flightweight Pattern/Circle Class/setX.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Flightweight Pattern/Circle Class/setX.vi -------------------------------------------------------------------------------- /Flightweight Pattern/Circle Class/setY.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Flightweight Pattern/Circle Class/setY.vi -------------------------------------------------------------------------------- /Flightweight Pattern/FlightweightPattern Demo Class/Flightweight Pattern Demo.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Flightweight Pattern/FlightweightPattern Demo Class/Flightweight Pattern Demo.lvclass -------------------------------------------------------------------------------- /Flightweight Pattern/FlightweightPattern Demo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Flightweight Pattern/FlightweightPattern Demo Class/Main.vi -------------------------------------------------------------------------------- /Flightweight Pattern/FlightweightPattern Demo Class/getRandomColor.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Flightweight Pattern/FlightweightPattern Demo Class/getRandomColor.vi -------------------------------------------------------------------------------- /Flightweight Pattern/FlightweightPattern Demo Class/getRandomX.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Flightweight Pattern/FlightweightPattern Demo Class/getRandomX.vi -------------------------------------------------------------------------------- /Flightweight Pattern/FlightweightPattern Demo Class/getRandomY.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Flightweight Pattern/FlightweightPattern Demo Class/getRandomY.vi -------------------------------------------------------------------------------- /Flightweight Pattern/FlightweightPattern Demo Class/setColors.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Flightweight Pattern/FlightweightPattern Demo Class/setColors.vi -------------------------------------------------------------------------------- /Flightweight Pattern/Shape Class/draw.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Flightweight Pattern/Shape Class/draw.vi -------------------------------------------------------------------------------- /Flightweight Pattern/Shape Class/fwShape.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Flightweight Pattern/Shape Class/fwShape.lvclass -------------------------------------------------------------------------------- /Flightweight Pattern/ShapeFactory Class/fwShapeFactory.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Flightweight Pattern/ShapeFactory Class/fwShapeFactory.lvclass -------------------------------------------------------------------------------- /Flightweight Pattern/ShapeFactory Class/getCircle.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Flightweight Pattern/ShapeFactory Class/getCircle.vi -------------------------------------------------------------------------------- /Interpreter Pattern/AndExpression Class/AndExpression.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Interpreter Pattern/AndExpression Class/AndExpression.lvclass -------------------------------------------------------------------------------- /Interpreter Pattern/AndExpression Class/AndExpression.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Interpreter Pattern/AndExpression Class/AndExpression.vi -------------------------------------------------------------------------------- /Interpreter Pattern/AndExpression Class/intepret.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Interpreter Pattern/AndExpression Class/intepret.vi -------------------------------------------------------------------------------- /Interpreter Pattern/Expression Class/Expression.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Interpreter Pattern/Expression Class/Expression.lvclass -------------------------------------------------------------------------------- /Interpreter Pattern/Expression Class/intepret.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Interpreter Pattern/Expression Class/intepret.vi -------------------------------------------------------------------------------- /Interpreter Pattern/InterpreterPatternDemo Class/InterpreterPatternDemo.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Interpreter Pattern/InterpreterPatternDemo Class/InterpreterPatternDemo.lvclass -------------------------------------------------------------------------------- /Interpreter Pattern/InterpreterPatternDemo Class/getMaleExpression.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Interpreter Pattern/InterpreterPatternDemo Class/getMaleExpression.vi -------------------------------------------------------------------------------- /Interpreter Pattern/InterpreterPatternDemo Class/getMarriedWomanExpression.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Interpreter Pattern/InterpreterPatternDemo Class/getMarriedWomanExpression.vi -------------------------------------------------------------------------------- /Interpreter Pattern/InterpreterPatternDemo Class/main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Interpreter Pattern/InterpreterPatternDemo Class/main.vi -------------------------------------------------------------------------------- /Interpreter Pattern/OrExpression Class/OrExpression.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Interpreter Pattern/OrExpression Class/OrExpression.lvclass -------------------------------------------------------------------------------- /Interpreter Pattern/OrExpression Class/OrExpression.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Interpreter Pattern/OrExpression Class/OrExpression.vi -------------------------------------------------------------------------------- /Interpreter Pattern/OrExpression Class/intepret.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Interpreter Pattern/OrExpression Class/intepret.vi -------------------------------------------------------------------------------- /Interpreter Pattern/TerminalExpression Class/TerminalExpression.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Interpreter Pattern/TerminalExpression Class/TerminalExpression.lvclass -------------------------------------------------------------------------------- /Interpreter Pattern/TerminalExpression Class/TerminalExpression.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Interpreter Pattern/TerminalExpression Class/TerminalExpression.vi -------------------------------------------------------------------------------- /Interpreter Pattern/TerminalExpression Class/intepret.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Interpreter Pattern/TerminalExpression Class/intepret.vi -------------------------------------------------------------------------------- /Iterator Pattern/IContainer Class/IContainer.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Iterator Pattern/IContainer Class/IContainer.lvclass -------------------------------------------------------------------------------- /Iterator Pattern/IContainer Class/getIterator.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Iterator Pattern/IContainer Class/getIterator.vi -------------------------------------------------------------------------------- /Iterator Pattern/IIterator Class/Iiterator.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Iterator Pattern/IIterator Class/Iiterator.lvclass -------------------------------------------------------------------------------- /Iterator Pattern/IIterator Class/hasNext.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Iterator Pattern/IIterator Class/hasNext.vi -------------------------------------------------------------------------------- /Iterator Pattern/IIterator Class/next.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Iterator Pattern/IIterator Class/next.vi -------------------------------------------------------------------------------- /Iterator Pattern/IteratorPatternDemo Class/IteratorPatternDemo.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Iterator Pattern/IteratorPatternDemo Class/IteratorPatternDemo.lvclass -------------------------------------------------------------------------------- /Iterator Pattern/IteratorPatternDemo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Iterator Pattern/IteratorPatternDemo Class/Main.vi -------------------------------------------------------------------------------- /Iterator Pattern/NameIterator Class/NameIterator.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Iterator Pattern/NameIterator Class/NameIterator.lvclass -------------------------------------------------------------------------------- /Iterator Pattern/NameIterator Class/hasNext.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Iterator Pattern/NameIterator Class/hasNext.vi -------------------------------------------------------------------------------- /Iterator Pattern/NameIterator Class/next.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Iterator Pattern/NameIterator Class/next.vi -------------------------------------------------------------------------------- /Iterator Pattern/NameIterator Class/setNames.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Iterator Pattern/NameIterator Class/setNames.vi -------------------------------------------------------------------------------- /Iterator Pattern/NameRepository Class/NameRepository.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Iterator Pattern/NameRepository Class/NameRepository.lvclass -------------------------------------------------------------------------------- /Iterator Pattern/NameRepository Class/NameRepository.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Iterator Pattern/NameRepository Class/NameRepository.vi -------------------------------------------------------------------------------- /Iterator Pattern/NameRepository Class/getIterator.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Iterator Pattern/NameRepository Class/getIterator.vi -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/LICENSE -------------------------------------------------------------------------------- /LabVIEW OOP Design Patters.lvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/LabVIEW OOP Design Patters.lvproj -------------------------------------------------------------------------------- /Mediator Pattern/ChatRoom/ChatRoom.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Mediator Pattern/ChatRoom/ChatRoom.lvclass -------------------------------------------------------------------------------- /Mediator Pattern/ChatRoom/showMessage.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Mediator Pattern/ChatRoom/showMessage.vi -------------------------------------------------------------------------------- /Mediator Pattern/MediatorPatternDemo Class/MediatorPatternDemo.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Mediator Pattern/MediatorPatternDemo Class/MediatorPatternDemo.lvclass -------------------------------------------------------------------------------- /Mediator Pattern/MediatorPatternDemo Class/main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Mediator Pattern/MediatorPatternDemo Class/main.vi -------------------------------------------------------------------------------- /Mediator Pattern/Support/Global.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Mediator Pattern/Support/Global.vi -------------------------------------------------------------------------------- /Mediator Pattern/User Class/User.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Mediator Pattern/User Class/User.lvclass -------------------------------------------------------------------------------- /Mediator Pattern/User Class/getName.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Mediator Pattern/User Class/getName.vi -------------------------------------------------------------------------------- /Mediator Pattern/User Class/sendMessage.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Mediator Pattern/User Class/sendMessage.vi -------------------------------------------------------------------------------- /Mediator Pattern/User Class/setName.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Mediator Pattern/User Class/setName.vi -------------------------------------------------------------------------------- /Memento Pattern/CareTaker Class/CareTaker.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Memento Pattern/CareTaker Class/CareTaker.lvclass -------------------------------------------------------------------------------- /Memento Pattern/CareTaker Class/add.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Memento Pattern/CareTaker Class/add.vi -------------------------------------------------------------------------------- /Memento Pattern/CareTaker Class/get.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Memento Pattern/CareTaker Class/get.vi -------------------------------------------------------------------------------- /Memento Pattern/Memento Class/Memento.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Memento Pattern/Memento Class/Memento.lvclass -------------------------------------------------------------------------------- /Memento Pattern/Memento Class/Memento.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Memento Pattern/Memento Class/Memento.vi -------------------------------------------------------------------------------- /Memento Pattern/Memento Class/getState.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Memento Pattern/Memento Class/getState.vi -------------------------------------------------------------------------------- /Memento Pattern/MementoPatternDemo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Memento Pattern/MementoPatternDemo Class/Main.vi -------------------------------------------------------------------------------- /Memento Pattern/MementoPatternDemo Class/MementoPatternDemo.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Memento Pattern/MementoPatternDemo Class/MementoPatternDemo.lvclass -------------------------------------------------------------------------------- /Memento Pattern/Originator Class/Originator.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Memento Pattern/Originator Class/Originator.lvclass -------------------------------------------------------------------------------- /Memento Pattern/Originator Class/getState.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Memento Pattern/Originator Class/getState.vi -------------------------------------------------------------------------------- /Memento Pattern/Originator Class/getStatefromMemento.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Memento Pattern/Originator Class/getStatefromMemento.vi -------------------------------------------------------------------------------- /Memento Pattern/Originator Class/saveStatetoMemento.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Memento Pattern/Originator Class/saveStatetoMemento.vi -------------------------------------------------------------------------------- /Memento Pattern/Originator Class/setState.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Memento Pattern/Originator Class/setState.vi -------------------------------------------------------------------------------- /Null Object Pattern/AbstractCustomer Class/AbstractCustomer.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Null Object Pattern/AbstractCustomer Class/AbstractCustomer.lvclass -------------------------------------------------------------------------------- /Null Object Pattern/AbstractCustomer Class/getName.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Null Object Pattern/AbstractCustomer Class/getName.vi -------------------------------------------------------------------------------- /Null Object Pattern/AbstractCustomer Class/isNull.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Null Object Pattern/AbstractCustomer Class/isNull.vi -------------------------------------------------------------------------------- /Null Object Pattern/CustomerFactory Class/CustomerFactory.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Null Object Pattern/CustomerFactory Class/CustomerFactory.lvclass -------------------------------------------------------------------------------- /Null Object Pattern/CustomerFactory Class/getCustomer.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Null Object Pattern/CustomerFactory Class/getCustomer.vi -------------------------------------------------------------------------------- /Null Object Pattern/NullCustomer Class/NullCustomer.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Null Object Pattern/NullCustomer Class/NullCustomer.lvclass -------------------------------------------------------------------------------- /Null Object Pattern/NullCustomer Class/NullCustomer.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Null Object Pattern/NullCustomer Class/NullCustomer.vi -------------------------------------------------------------------------------- /Null Object Pattern/NullCustomer Class/getName.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Null Object Pattern/NullCustomer Class/getName.vi -------------------------------------------------------------------------------- /Null Object Pattern/NullCustomer Class/isNull.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Null Object Pattern/NullCustomer Class/isNull.vi -------------------------------------------------------------------------------- /Null Object Pattern/NullPatternDemo Class/NullPatternDemo.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Null Object Pattern/NullPatternDemo Class/NullPatternDemo.lvclass -------------------------------------------------------------------------------- /Null Object Pattern/NullPatternDemo Class/main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Null Object Pattern/NullPatternDemo Class/main.vi -------------------------------------------------------------------------------- /Null Object Pattern/RealCustomer Class/RealCustomer.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Null Object Pattern/RealCustomer Class/RealCustomer.lvclass -------------------------------------------------------------------------------- /Null Object Pattern/RealCustomer Class/RealCustomer.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Null Object Pattern/RealCustomer Class/RealCustomer.vi -------------------------------------------------------------------------------- /Null Object Pattern/RealCustomer Class/getName.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Null Object Pattern/RealCustomer Class/getName.vi -------------------------------------------------------------------------------- /Null Object Pattern/RealCustomer Class/isNull.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Null Object Pattern/RealCustomer Class/isNull.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/CoolDisplay/CoolDisplay.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/CoolDisplay/CoolDisplay.lvclass -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/CoolDisplay/Update.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/CoolDisplay/Update.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/CoolDisplay/coolUI.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/CoolDisplay/coolUI.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/CoolDisplay/display.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/CoolDisplay/display.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/CoolDisplay/getUserEvent.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/CoolDisplay/getUserEvent.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/CoolDisplay/setUserEvent.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/CoolDisplay/setUserEvent.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/ForecastDisplay/ForecastDisplay.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/ForecastDisplay/ForecastDisplay.lvclass -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/ForecastDisplay/Update.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/ForecastDisplay/Update.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/ForecastDisplay/display.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/ForecastDisplay/display.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/ForecastDisplay/forecastUI.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/ForecastDisplay/forecastUI.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/ForecastDisplay/getUserEvent.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/ForecastDisplay/getUserEvent.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/ForecastDisplay/setUserEvent.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/ForecastDisplay/setUserEvent.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/GeneralDisplay/GeneralDisplay.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/GeneralDisplay/GeneralDisplay.lvclass -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/GeneralDisplay/Update.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/GeneralDisplay/Update.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/GeneralDisplay/display.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/GeneralDisplay/display.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/GeneralDisplay/generalUI.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/GeneralDisplay/generalUI.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/GeneralDisplay/getUserEvent.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/GeneralDisplay/getUserEvent.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/GeneralDisplay/setUserEvent.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/GeneralDisplay/setUserEvent.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/Observable/Observable.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/Observable/Observable.lvclass -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/Observable/addObserver.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/Observable/addObserver.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/Observable/deleteObserver.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/Observable/deleteObserver.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/Observable/getObservers.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/Observable/getObservers.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/Observable/notifyObservers.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/Observable/notifyObservers.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/Observable/setChanged.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/Observable/setChanged.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/Observer/Observer.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/Observer/Observer.lvclass -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/Observer/Update.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/Observer/Update.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/Observer/display.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/Observer/display.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/Observer/getUserEvent.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/Observer/getUserEvent.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/Observer/setUserEvent.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/Observer/setUserEvent.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/ObserverDemo.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/ObserverDemo.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/ObserverFactory/CreateObservers.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/ObserverFactory/CreateObservers.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/ObserverFactory/ObserverFactory.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/ObserverFactory/ObserverFactory.lvclass -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/StatisticsDisplay/StatisticsDisplay.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/StatisticsDisplay/StatisticsDisplay.lvclass -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/StatisticsDisplay/Update.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/StatisticsDisplay/Update.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/StatisticsDisplay/display.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/StatisticsDisplay/display.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/StatisticsDisplay/getUserEvent.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/StatisticsDisplay/getUserEvent.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/StatisticsDisplay/setUserEvent.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/StatisticsDisplay/setUserEvent.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/StatisticsDisplay/statisticsUI.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/StatisticsDisplay/statisticsUI.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/Weather Station/WeatherData.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/Weather Station/WeatherData.lvclass -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/Weather Station/getHumidity.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/Weather Station/getHumidity.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/Weather Station/getObservers.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/Weather Station/getObservers.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/Weather Station/getPressure.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/Weather Station/getPressure.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/Weather Station/getTemperature.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/Weather Station/getTemperature.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/Weather Station/getWeatherData.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/Weather Station/getWeatherData.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/Weather Station/notifyObservers.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/Weather Station/notifyObservers.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/Weather Station/setWeatherData.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Observer Pattern/Observer Pattern Example/Weather Station/setWeatherData.vi -------------------------------------------------------------------------------- /Prototype Pattern/BundledShapeCache Class/BundledShapeCache.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/BundledShapeCache Class/BundledShapeCache.lvclass -------------------------------------------------------------------------------- /Prototype Pattern/BundledShapeCache Class/BundledShapeCache.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/BundledShapeCache Class/BundledShapeCache.vi -------------------------------------------------------------------------------- /Prototype Pattern/BundledShapeCache Class/get.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/BundledShapeCache Class/get.vi -------------------------------------------------------------------------------- /Prototype Pattern/BundledShapeCache Class/put.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/BundledShapeCache Class/put.vi -------------------------------------------------------------------------------- /Prototype Pattern/Circle Class/Circle.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/Circle Class/Circle.vi -------------------------------------------------------------------------------- /Prototype Pattern/Circle Class/clone.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/Circle Class/clone.vi -------------------------------------------------------------------------------- /Prototype Pattern/Circle Class/equals.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/Circle Class/equals.vi -------------------------------------------------------------------------------- /Prototype Pattern/Circle Class/pCircle.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/Circle Class/pCircle.lvclass -------------------------------------------------------------------------------- /Prototype Pattern/Circle Class/setColor.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/Circle Class/setColor.vi -------------------------------------------------------------------------------- /Prototype Pattern/Circle Class/setId.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/Circle Class/setId.vi -------------------------------------------------------------------------------- /Prototype Pattern/Circle Class/setRadius.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/Circle Class/setRadius.vi -------------------------------------------------------------------------------- /Prototype Pattern/Circle Class/setX.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/Circle Class/setX.vi -------------------------------------------------------------------------------- /Prototype Pattern/Circle Class/setY.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/Circle Class/setY.vi -------------------------------------------------------------------------------- /Prototype Pattern/HashMap/HashMap_Prototype.ctl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/HashMap/HashMap_Prototype.ctl -------------------------------------------------------------------------------- /Prototype Pattern/PrototypePatternDemo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/PrototypePatternDemo Class/Main.vi -------------------------------------------------------------------------------- /Prototype Pattern/PrototypePatternDemo Class/PrototypePatternDemo.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/PrototypePatternDemo Class/PrototypePatternDemo.lvclass -------------------------------------------------------------------------------- /Prototype Pattern/PrototypePatternDemo Class/cloneAndCompare.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/PrototypePatternDemo Class/cloneAndCompare.vi -------------------------------------------------------------------------------- /Prototype Pattern/Rectangle Class/Rectangle.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/Rectangle Class/Rectangle.vi -------------------------------------------------------------------------------- /Prototype Pattern/Rectangle Class/clone.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/Rectangle Class/clone.vi -------------------------------------------------------------------------------- /Prototype Pattern/Rectangle Class/equals.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/Rectangle Class/equals.vi -------------------------------------------------------------------------------- /Prototype Pattern/Rectangle Class/pRectangle.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/Rectangle Class/pRectangle.lvclass -------------------------------------------------------------------------------- /Prototype Pattern/Rectangle Class/setColor.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/Rectangle Class/setColor.vi -------------------------------------------------------------------------------- /Prototype Pattern/Rectangle Class/setHeight.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/Rectangle Class/setHeight.vi -------------------------------------------------------------------------------- /Prototype Pattern/Rectangle Class/setId.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/Rectangle Class/setId.vi -------------------------------------------------------------------------------- /Prototype Pattern/Rectangle Class/setWidth.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/Rectangle Class/setWidth.vi -------------------------------------------------------------------------------- /Prototype Pattern/Rectangle Class/setX.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/Rectangle Class/setX.vi -------------------------------------------------------------------------------- /Prototype Pattern/Rectangle Class/setY.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/Rectangle Class/setY.vi -------------------------------------------------------------------------------- /Prototype Pattern/Shape Class/Shape.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/Shape Class/Shape.vi -------------------------------------------------------------------------------- /Prototype Pattern/Shape Class/clone.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/Shape Class/clone.vi -------------------------------------------------------------------------------- /Prototype Pattern/Shape Class/equals.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/Shape Class/equals.vi -------------------------------------------------------------------------------- /Prototype Pattern/Shape Class/pShape.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/Shape Class/pShape.lvclass -------------------------------------------------------------------------------- /Prototype Pattern/Shape Class/setId.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Prototype Pattern/Shape Class/setId.vi -------------------------------------------------------------------------------- /Proxy Pattern/Demo Class/Demo.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/Demo Class/Demo.lvclass -------------------------------------------------------------------------------- /Proxy Pattern/Demo Class/main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/Demo Class/main.vi -------------------------------------------------------------------------------- /Proxy Pattern/Demo Class/test.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/Demo Class/test.vi -------------------------------------------------------------------------------- /Proxy Pattern/Globals/ConsoleOut.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/Globals/ConsoleOut.vi -------------------------------------------------------------------------------- /Proxy Pattern/Globals/HashMap.ctl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/Globals/HashMap.ctl -------------------------------------------------------------------------------- /Proxy Pattern/Globals/User Event Print.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/Globals/User Event Print.vi -------------------------------------------------------------------------------- /Proxy Pattern/ThirdPartyYoutubeClass Class/SubVIs/connectToServer.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/ThirdPartyYoutubeClass Class/SubVIs/connectToServer.vi -------------------------------------------------------------------------------- /Proxy Pattern/ThirdPartyYoutubeClass Class/SubVIs/experienceNetworkLatency.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/ThirdPartyYoutubeClass Class/SubVIs/experienceNetworkLatency.vi -------------------------------------------------------------------------------- /Proxy Pattern/ThirdPartyYoutubeClass Class/SubVIs/getRandomVideos.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/ThirdPartyYoutubeClass Class/SubVIs/getRandomVideos.vi -------------------------------------------------------------------------------- /Proxy Pattern/ThirdPartyYoutubeClass Class/SubVIs/getSomeVideo.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/ThirdPartyYoutubeClass Class/SubVIs/getSomeVideo.vi -------------------------------------------------------------------------------- /Proxy Pattern/ThirdPartyYoutubeClass Class/SubVIs/random.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/ThirdPartyYoutubeClass Class/SubVIs/random.vi -------------------------------------------------------------------------------- /Proxy Pattern/ThirdPartyYoutubeClass Class/ThirdPartyYoutubeClass.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/ThirdPartyYoutubeClass Class/ThirdPartyYoutubeClass.lvclass -------------------------------------------------------------------------------- /Proxy Pattern/ThirdPartyYoutubeClass Class/getVideo.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/ThirdPartyYoutubeClass Class/getVideo.vi -------------------------------------------------------------------------------- /Proxy Pattern/ThirdPartyYoutubeClass Class/popularVideos.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/ThirdPartyYoutubeClass Class/popularVideos.vi -------------------------------------------------------------------------------- /Proxy Pattern/ThirdPartyYoutubeLib Class/ThirdPartyYoutubeLib.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/ThirdPartyYoutubeLib Class/ThirdPartyYoutubeLib.lvclass -------------------------------------------------------------------------------- /Proxy Pattern/ThirdPartyYoutubeLib Class/getVideo.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/ThirdPartyYoutubeLib Class/getVideo.vi -------------------------------------------------------------------------------- /Proxy Pattern/ThirdPartyYoutubeLib Class/popularVideos.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/ThirdPartyYoutubeLib Class/popularVideos.vi -------------------------------------------------------------------------------- /Proxy Pattern/Video Class/Video.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/Video Class/Video.lvclass -------------------------------------------------------------------------------- /Proxy Pattern/Video Class/Video.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/Video Class/Video.vi -------------------------------------------------------------------------------- /Proxy Pattern/Video Class/getData.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/Video Class/getData.vi -------------------------------------------------------------------------------- /Proxy Pattern/Video Class/getId.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/Video Class/getId.vi -------------------------------------------------------------------------------- /Proxy Pattern/Video Class/getTitle.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/Video Class/getTitle.vi -------------------------------------------------------------------------------- /Proxy Pattern/YoutubeCacheProxy Class/YoutubeCacheProxy.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/YoutubeCacheProxy Class/YoutubeCacheProxy.lvclass -------------------------------------------------------------------------------- /Proxy Pattern/YoutubeCacheProxy Class/YoutubeCacheProxy.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/YoutubeCacheProxy Class/YoutubeCacheProxy.vi -------------------------------------------------------------------------------- /Proxy Pattern/YoutubeCacheProxy Class/getVideo.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/YoutubeCacheProxy Class/getVideo.vi -------------------------------------------------------------------------------- /Proxy Pattern/YoutubeCacheProxy Class/popularVideos.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/YoutubeCacheProxy Class/popularVideos.vi -------------------------------------------------------------------------------- /Proxy Pattern/YoutubeCacheProxy Class/reset.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/YoutubeCacheProxy Class/reset.vi -------------------------------------------------------------------------------- /Proxy Pattern/YoutuberDownloader Class/YoutuberDownloader.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/YoutuberDownloader Class/YoutuberDownloader.lvclass -------------------------------------------------------------------------------- /Proxy Pattern/YoutuberDownloader Class/YoutuberDownloader.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/YoutuberDownloader Class/YoutuberDownloader.vi -------------------------------------------------------------------------------- /Proxy Pattern/YoutuberDownloader Class/getApi.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/YoutuberDownloader Class/getApi.vi -------------------------------------------------------------------------------- /Proxy Pattern/YoutuberDownloader Class/renderPopularVideos.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/YoutuberDownloader Class/renderPopularVideos.vi -------------------------------------------------------------------------------- /Proxy Pattern/YoutuberDownloader Class/renderVideoPage.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Proxy Pattern/YoutuberDownloader Class/renderVideoPage.vi -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/README.md -------------------------------------------------------------------------------- /Singleton Pattern/Singleton Pattern Example/Single Object/SingleObject.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Singleton Pattern/Singleton Pattern Example/Single Object/SingleObject.lvclass -------------------------------------------------------------------------------- /Singleton Pattern/Singleton Pattern Example/Single Object/SingleObject.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Singleton Pattern/Singleton Pattern Example/Single Object/SingleObject.vi -------------------------------------------------------------------------------- /Singleton Pattern/Singleton Pattern Example/Single Object/getInstance.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Singleton Pattern/Singleton Pattern Example/Single Object/getInstance.vi -------------------------------------------------------------------------------- /Singleton Pattern/Singleton Pattern Example/Single Object/getMessage.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Singleton Pattern/Singleton Pattern Example/Single Object/getMessage.vi -------------------------------------------------------------------------------- /Singleton Pattern/Singleton Pattern Example/Single Object/setMessage.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Singleton Pattern/Singleton Pattern Example/Single Object/setMessage.vi -------------------------------------------------------------------------------- /Singleton Pattern/Singleton Pattern Example/Single Object/showMessage.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Singleton Pattern/Singleton Pattern Example/Single Object/showMessage.vi -------------------------------------------------------------------------------- /Singleton Pattern/Singleton Pattern Example/Singleton Pattern.asta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Singleton Pattern/Singleton Pattern Example/Singleton Pattern.asta -------------------------------------------------------------------------------- /Singleton Pattern/Singleton Pattern Example/Singleton Test.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Singleton Pattern/Singleton Pattern Example/Singleton Test.vi -------------------------------------------------------------------------------- /Singleton Pattern/Singleton Pattern Example/Singleton Teste - 2.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Singleton Pattern/Singleton Pattern Example/Singleton Teste - 2.vi -------------------------------------------------------------------------------- /State Pattern/LockedState Class/LockedState.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/LockedState Class/LockedState.lvclass -------------------------------------------------------------------------------- /State Pattern/LockedState Class/LockedState.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/LockedState Class/LockedState.vi -------------------------------------------------------------------------------- /State Pattern/LockedState Class/onLock.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/LockedState Class/onLock.vi -------------------------------------------------------------------------------- /State Pattern/LockedState Class/onNext.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/LockedState Class/onNext.vi -------------------------------------------------------------------------------- /State Pattern/LockedState Class/onPlay.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/LockedState Class/onPlay.vi -------------------------------------------------------------------------------- /State Pattern/LockedState Class/onPrevious.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/LockedState Class/onPrevious.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/Player.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/Player Class/Player.lvclass -------------------------------------------------------------------------------- /State Pattern/Player Class/Player.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/Player Class/Player.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/changeState.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/Player Class/changeState.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/getCurrentTrack.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/Player Class/getCurrentTrack.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/getPlaying.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/Player Class/getPlaying.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/getPlaylist.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/Player Class/getPlaylist.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/getState.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/Player Class/getState.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/isPlaying.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/Player Class/isPlaying.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/nextTrack.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/Player Class/nextTrack.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/previousTrack.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/Player Class/previousTrack.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/setCurrentTrack.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/Player Class/setCurrentTrack.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/setCurrentTrackAfterStop.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/Player Class/setCurrentTrackAfterStop.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/setPlaying.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/Player Class/setPlaying.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/setPlaylist.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/Player Class/setPlaylist.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/setState.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/Player Class/setState.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/startPlayback.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/Player Class/startPlayback.vi -------------------------------------------------------------------------------- /State Pattern/PlayingState Class/PlayingState.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/PlayingState Class/PlayingState.lvclass -------------------------------------------------------------------------------- /State Pattern/PlayingState Class/PlayingState.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/PlayingState Class/PlayingState.vi -------------------------------------------------------------------------------- /State Pattern/PlayingState Class/onLock.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/PlayingState Class/onLock.vi -------------------------------------------------------------------------------- /State Pattern/PlayingState Class/onNext.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/PlayingState Class/onNext.vi -------------------------------------------------------------------------------- /State Pattern/PlayingState Class/onPlay.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/PlayingState Class/onPlay.vi -------------------------------------------------------------------------------- /State Pattern/PlayingState Class/onPrevious.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/PlayingState Class/onPrevious.vi -------------------------------------------------------------------------------- /State Pattern/ReadyState Class/ReadyState.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/ReadyState Class/ReadyState.lvclass -------------------------------------------------------------------------------- /State Pattern/ReadyState Class/ReadyState.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/ReadyState Class/ReadyState.vi -------------------------------------------------------------------------------- /State Pattern/ReadyState Class/onLock.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/ReadyState Class/onLock.vi -------------------------------------------------------------------------------- /State Pattern/ReadyState Class/onNext.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/ReadyState Class/onNext.vi -------------------------------------------------------------------------------- /State Pattern/ReadyState Class/onPlay.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/ReadyState Class/onPlay.vi -------------------------------------------------------------------------------- /State Pattern/ReadyState Class/onPrevious.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/ReadyState Class/onPrevious.vi -------------------------------------------------------------------------------- /State Pattern/State Class/State.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/State Class/State.lvclass -------------------------------------------------------------------------------- /State Pattern/State Class/State.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/State Class/State.vi -------------------------------------------------------------------------------- /State Pattern/State Class/onLock.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/State Class/onLock.vi -------------------------------------------------------------------------------- /State Pattern/State Class/onNext.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/State Class/onNext.vi -------------------------------------------------------------------------------- /State Pattern/State Class/onPlay.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/State Class/onPlay.vi -------------------------------------------------------------------------------- /State Pattern/State Class/onPrevious.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/State Class/onPrevious.vi -------------------------------------------------------------------------------- /State Pattern/StatePatternDemo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/StatePatternDemo Class/Main.vi -------------------------------------------------------------------------------- /State Pattern/StatePatternDemo Class/StatePatternDemo.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/State Pattern/StatePatternDemo Class/StatePatternDemo.lvclass -------------------------------------------------------------------------------- /Strategy Pattern/Context Class/Context.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Strategy Pattern/Context Class/Context.lvclass -------------------------------------------------------------------------------- /Strategy Pattern/Context Class/Context.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Strategy Pattern/Context Class/Context.vi -------------------------------------------------------------------------------- /Strategy Pattern/Context Class/executeStrategy.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Strategy Pattern/Context Class/executeStrategy.vi -------------------------------------------------------------------------------- /Strategy Pattern/OperationAdd Class/OperationAdd.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Strategy Pattern/OperationAdd Class/OperationAdd.lvclass -------------------------------------------------------------------------------- /Strategy Pattern/OperationAdd Class/doOperation.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Strategy Pattern/OperationAdd Class/doOperation.vi -------------------------------------------------------------------------------- /Strategy Pattern/OperationMultiply Class/OperationMultiply.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Strategy Pattern/OperationMultiply Class/OperationMultiply.lvclass -------------------------------------------------------------------------------- /Strategy Pattern/OperationMultiply Class/doOperation.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Strategy Pattern/OperationMultiply Class/doOperation.vi -------------------------------------------------------------------------------- /Strategy Pattern/OperationSubtract Class/OperationSubtract.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Strategy Pattern/OperationSubtract Class/OperationSubtract.lvclass -------------------------------------------------------------------------------- /Strategy Pattern/OperationSubtract Class/doOperation.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Strategy Pattern/OperationSubtract Class/doOperation.vi -------------------------------------------------------------------------------- /Strategy Pattern/Strategy Class/Strategy.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Strategy Pattern/Strategy Class/Strategy.lvclass -------------------------------------------------------------------------------- /Strategy Pattern/Strategy Class/doOperation.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Strategy Pattern/Strategy Class/doOperation.vi -------------------------------------------------------------------------------- /Strategy Pattern/Strategy Pattern Demo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Strategy Pattern/Strategy Pattern Demo Class/Main.vi -------------------------------------------------------------------------------- /Strategy Pattern/Strategy Pattern Demo Class/Strategy Pattern Demo.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Strategy Pattern/Strategy Pattern Demo Class/Strategy Pattern Demo.lvclass -------------------------------------------------------------------------------- /Template Pattern/Cricket Class/Cricket.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Template Pattern/Cricket Class/Cricket.lvclass -------------------------------------------------------------------------------- /Template Pattern/Cricket Class/endPlay.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Template Pattern/Cricket Class/endPlay.vi -------------------------------------------------------------------------------- /Template Pattern/Cricket Class/initialize.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Template Pattern/Cricket Class/initialize.vi -------------------------------------------------------------------------------- /Template Pattern/Cricket Class/startPlay.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Template Pattern/Cricket Class/startPlay.vi -------------------------------------------------------------------------------- /Template Pattern/Football Class/Football.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Template Pattern/Football Class/Football.lvclass -------------------------------------------------------------------------------- /Template Pattern/Football Class/endPlay.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Template Pattern/Football Class/endPlay.vi -------------------------------------------------------------------------------- /Template Pattern/Football Class/initialize.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Template Pattern/Football Class/initialize.vi -------------------------------------------------------------------------------- /Template Pattern/Football Class/startPlay.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Template Pattern/Football Class/startPlay.vi -------------------------------------------------------------------------------- /Template Pattern/Game Class/Game.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Template Pattern/Game Class/Game.lvclass -------------------------------------------------------------------------------- /Template Pattern/Game Class/endPlay.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Template Pattern/Game Class/endPlay.vi -------------------------------------------------------------------------------- /Template Pattern/Game Class/initialize.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Template Pattern/Game Class/initialize.vi -------------------------------------------------------------------------------- /Template Pattern/Game Class/play.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Template Pattern/Game Class/play.vi -------------------------------------------------------------------------------- /Template Pattern/Game Class/startPlay.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Template Pattern/Game Class/startPlay.vi -------------------------------------------------------------------------------- /Template Pattern/TemplatePatternDemo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Template Pattern/TemplatePatternDemo Class/Main.vi -------------------------------------------------------------------------------- /Template Pattern/TemplatePatternDemo Class/TemplatePatternDemo.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Template Pattern/TemplatePatternDemo Class/TemplatePatternDemo.lvclass -------------------------------------------------------------------------------- /Visitor Pattern/Circle Class/Circle.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Circle Class/Circle.lvclass -------------------------------------------------------------------------------- /Visitor Pattern/Circle Class/Circle.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Circle Class/Circle.vi -------------------------------------------------------------------------------- /Visitor Pattern/Circle Class/accept.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Circle Class/accept.vi -------------------------------------------------------------------------------- /Visitor Pattern/Circle Class/draw.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Circle Class/draw.vi -------------------------------------------------------------------------------- /Visitor Pattern/Circle Class/getId.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Circle Class/getId.vi -------------------------------------------------------------------------------- /Visitor Pattern/Circle Class/getRadius.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Circle Class/getRadius.vi -------------------------------------------------------------------------------- /Visitor Pattern/Circle Class/getX.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Circle Class/getX.vi -------------------------------------------------------------------------------- /Visitor Pattern/Circle Class/getY.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Circle Class/getY.vi -------------------------------------------------------------------------------- /Visitor Pattern/Circle Class/move.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Circle Class/move.vi -------------------------------------------------------------------------------- /Visitor Pattern/CompoundShape Class/CompoundShape.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/CompoundShape Class/CompoundShape.lvclass -------------------------------------------------------------------------------- /Visitor Pattern/CompoundShape Class/CompoundShape.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/CompoundShape Class/CompoundShape.vi -------------------------------------------------------------------------------- /Visitor Pattern/CompoundShape Class/accept.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/CompoundShape Class/accept.vi -------------------------------------------------------------------------------- /Visitor Pattern/CompoundShape Class/add.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/CompoundShape Class/add.vi -------------------------------------------------------------------------------- /Visitor Pattern/CompoundShape Class/draw.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/CompoundShape Class/draw.vi -------------------------------------------------------------------------------- /Visitor Pattern/CompoundShape Class/getChildren.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/CompoundShape Class/getChildren.vi -------------------------------------------------------------------------------- /Visitor Pattern/CompoundShape Class/getId.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/CompoundShape Class/getId.vi -------------------------------------------------------------------------------- /Visitor Pattern/CompoundShape Class/move.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/CompoundShape Class/move.vi -------------------------------------------------------------------------------- /Visitor Pattern/Dot Class/Dot.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Dot Class/Dot.lvclass -------------------------------------------------------------------------------- /Visitor Pattern/Dot Class/Dot.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Dot Class/Dot.vi -------------------------------------------------------------------------------- /Visitor Pattern/Dot Class/accept.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Dot Class/accept.vi -------------------------------------------------------------------------------- /Visitor Pattern/Dot Class/draw.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Dot Class/draw.vi -------------------------------------------------------------------------------- /Visitor Pattern/Dot Class/getId.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Dot Class/getId.vi -------------------------------------------------------------------------------- /Visitor Pattern/Dot Class/getX.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Dot Class/getX.vi -------------------------------------------------------------------------------- /Visitor Pattern/Dot Class/getY.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Dot Class/getY.vi -------------------------------------------------------------------------------- /Visitor Pattern/Dot Class/move.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Dot Class/move.vi -------------------------------------------------------------------------------- /Visitor Pattern/Rectangle Class/Rectangle.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Rectangle Class/Rectangle.lvclass -------------------------------------------------------------------------------- /Visitor Pattern/Rectangle Class/Rectangle.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Rectangle Class/Rectangle.vi -------------------------------------------------------------------------------- /Visitor Pattern/Rectangle Class/accept.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Rectangle Class/accept.vi -------------------------------------------------------------------------------- /Visitor Pattern/Rectangle Class/draw.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Rectangle Class/draw.vi -------------------------------------------------------------------------------- /Visitor Pattern/Rectangle Class/getHeight.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Rectangle Class/getHeight.vi -------------------------------------------------------------------------------- /Visitor Pattern/Rectangle Class/getId.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Rectangle Class/getId.vi -------------------------------------------------------------------------------- /Visitor Pattern/Rectangle Class/getWidth.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Rectangle Class/getWidth.vi -------------------------------------------------------------------------------- /Visitor Pattern/Rectangle Class/getX.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Rectangle Class/getX.vi -------------------------------------------------------------------------------- /Visitor Pattern/Rectangle Class/getY.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Rectangle Class/getY.vi -------------------------------------------------------------------------------- /Visitor Pattern/Rectangle Class/move.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Rectangle Class/move.vi -------------------------------------------------------------------------------- /Visitor Pattern/Shape Class/Shape.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Shape Class/Shape.lvclass -------------------------------------------------------------------------------- /Visitor Pattern/Shape Class/accept.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Shape Class/accept.vi -------------------------------------------------------------------------------- /Visitor Pattern/Shape Class/draw.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Shape Class/draw.vi -------------------------------------------------------------------------------- /Visitor Pattern/Shape Class/move.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Shape Class/move.vi -------------------------------------------------------------------------------- /Visitor Pattern/Visitor Class/Visitor.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Visitor Class/Visitor.lvclass -------------------------------------------------------------------------------- /Visitor Pattern/Visitor Class/visitCircle.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Visitor Class/visitCircle.vi -------------------------------------------------------------------------------- /Visitor Pattern/Visitor Class/visitCompoundGraphic.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Visitor Class/visitCompoundGraphic.vi -------------------------------------------------------------------------------- /Visitor Pattern/Visitor Class/visitDot.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Visitor Class/visitDot.vi -------------------------------------------------------------------------------- /Visitor Pattern/Visitor Class/visitRectangle.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/Visitor Class/visitRectangle.vi -------------------------------------------------------------------------------- /Visitor Pattern/VisitorPatternDemo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/VisitorPatternDemo Class/Main.vi -------------------------------------------------------------------------------- /Visitor Pattern/VisitorPatternDemo Class/VisitorPatternDemo.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/VisitorPatternDemo Class/VisitorPatternDemo.lvclass -------------------------------------------------------------------------------- /Visitor Pattern/XMLExportVisitor Class/XMLExportVisitor.lvclass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/XMLExportVisitor Class/XMLExportVisitor.lvclass -------------------------------------------------------------------------------- /Visitor Pattern/XMLExportVisitor Class/_visitCompoundGraphic.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/XMLExportVisitor Class/_visitCompoundGraphic.vi -------------------------------------------------------------------------------- /Visitor Pattern/XMLExportVisitor Class/export.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/XMLExportVisitor Class/export.vi -------------------------------------------------------------------------------- /Visitor Pattern/XMLExportVisitor Class/visitCircle.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/XMLExportVisitor Class/visitCircle.vi -------------------------------------------------------------------------------- /Visitor Pattern/XMLExportVisitor Class/visitCompoundGraphic.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/XMLExportVisitor Class/visitCompoundGraphic.vi -------------------------------------------------------------------------------- /Visitor Pattern/XMLExportVisitor Class/visitDot.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/XMLExportVisitor Class/visitDot.vi -------------------------------------------------------------------------------- /Visitor Pattern/XMLExportVisitor Class/visitRectangle.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/HEAD/Visitor Pattern/XMLExportVisitor Class/visitRectangle.vi --------------------------------------------------------------------------------