├── .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/AbstractFactory Class/getColor.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Abstract Factory Pattern/AbstractFactory Class/getColor.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/AbstractFactory Class/getShape.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Abstract Factory Pattern/AbstractFactory Class/getShape.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/AbstractFactoryPatternDemo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Abstract Factory Pattern/AbstractFactoryPatternDemo Class/Main.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/ColorFactory Class/getColor.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Abstract Factory Pattern/ColorFactory Class/getColor.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/ColorFactory Class/getShape.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Abstract Factory Pattern/ColorFactory Class/getShape.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/FactoryProducer Class/getFactory.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Abstract Factory Pattern/FactoryProducer Class/getFactory.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/ShapeFactory Class/getColor.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Abstract Factory Pattern/ShapeFactory Class/getColor.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/ShapeFactory Class/getShape.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Abstract Factory Pattern/ShapeFactory Class/getShape.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/afBlue Class/fill.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Abstract Factory Pattern/afBlue Class/fill.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/afCircle Class/draw.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Abstract Factory Pattern/afCircle Class/draw.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/afColor Class/fill.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Abstract Factory Pattern/afColor Class/fill.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/afGreen Class/fill.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Abstract Factory Pattern/afGreen Class/fill.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/afRectangle Class/draw.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Abstract Factory Pattern/afRectangle Class/draw.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/afRed Class/fill.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Abstract Factory Pattern/afRed Class/fill.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/afShape Class/draw.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Abstract Factory Pattern/afShape Class/draw.vi -------------------------------------------------------------------------------- /Abstract Factory Pattern/afSquare Class/draw.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Abstract Factory Pattern/afSquare Class/draw.vi -------------------------------------------------------------------------------- /Adapter Pattern/Media Player Example/Advanced Media Player/playMp4.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Adapter Pattern/Media Player Example/Advanced Media Player/playVlc.vi -------------------------------------------------------------------------------- /Adapter Pattern/Media Player Example/Audio Player/Play.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Adapter Pattern/Media Player Example/Audio Player/Play.vi -------------------------------------------------------------------------------- /Adapter Pattern/Media Player Example/Media Adapter/MediaAdapter.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Adapter Pattern/Media Player Example/Media Player Example.vi -------------------------------------------------------------------------------- /Adapter Pattern/Media Player Example/Media Player/Play.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Adapter Pattern/Media Player Example/Media Player/Play.vi -------------------------------------------------------------------------------- /Adapter Pattern/Media Player Example/Mp4Player/playMp4.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Adapter Pattern/Media Player Example/Mp4Player/playMp4.vi -------------------------------------------------------------------------------- /Adapter Pattern/Media Player Example/VlcPlayer/playVlc.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Adapter Pattern/Media Player Example/VlcPlayer/playVlc.vi -------------------------------------------------------------------------------- /Bridge Pattern/AdvancedRemote Class/AdvancedRemote.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/AdvancedRemote Class/AdvancedRemote.vi -------------------------------------------------------------------------------- /Bridge Pattern/AdvancedRemote Class/getDevice.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/AdvancedRemote Class/getDevice.vi -------------------------------------------------------------------------------- /Bridge Pattern/AdvancedRemote Class/mute.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/AdvancedRemote Class/mute.vi -------------------------------------------------------------------------------- /Bridge Pattern/AdvancedRemote Class/setDevice.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/AdvancedRemote Class/setDevice.vi -------------------------------------------------------------------------------- /Bridge Pattern/BasicRemote Class/BasicRemote.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/BasicRemote Class/BasicRemote.vi -------------------------------------------------------------------------------- /Bridge Pattern/BasicRemote Class/channelDown.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/BasicRemote Class/channelDown.vi -------------------------------------------------------------------------------- /Bridge Pattern/BasicRemote Class/channelUp.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/BasicRemote Class/channelUp.vi -------------------------------------------------------------------------------- /Bridge Pattern/BasicRemote Class/getDevice.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/BasicRemote Class/getDevice.vi -------------------------------------------------------------------------------- /Bridge Pattern/BasicRemote Class/power.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/BasicRemote Class/power.vi -------------------------------------------------------------------------------- /Bridge Pattern/BasicRemote Class/setDevice.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/BasicRemote Class/setDevice.vi -------------------------------------------------------------------------------- /Bridge Pattern/BasicRemote Class/volumeDown.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/BasicRemote Class/volumeDown.vi -------------------------------------------------------------------------------- /Bridge Pattern/BasicRemote Class/volumeUp.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/BasicRemote Class/volumeUp.vi -------------------------------------------------------------------------------- /Bridge Pattern/BridgePattern Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/BridgePattern Class/Main.vi -------------------------------------------------------------------------------- /Bridge Pattern/BridgePattern Class/testDevice.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/BridgePattern Class/testDevice.vi -------------------------------------------------------------------------------- /Bridge Pattern/Device Class/disable.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Device Class/disable.vi -------------------------------------------------------------------------------- /Bridge Pattern/Device Class/enable.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Device Class/enable.vi -------------------------------------------------------------------------------- /Bridge Pattern/Device Class/getChannel.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Device Class/getChannel.vi -------------------------------------------------------------------------------- /Bridge Pattern/Device Class/getVolume.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Device Class/getVolume.vi -------------------------------------------------------------------------------- /Bridge Pattern/Device Class/isEnabled.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Device Class/isEnabled.vi -------------------------------------------------------------------------------- /Bridge Pattern/Device Class/printStatus.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Device Class/printStatus.vi -------------------------------------------------------------------------------- /Bridge Pattern/Device Class/setChannel.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Device Class/setChannel.vi -------------------------------------------------------------------------------- /Bridge Pattern/Device Class/setVolume.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Device Class/setVolume.vi -------------------------------------------------------------------------------- /Bridge Pattern/Radio Class/disable.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Radio Class/disable.vi -------------------------------------------------------------------------------- /Bridge Pattern/Radio Class/enable.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Radio Class/enable.vi -------------------------------------------------------------------------------- /Bridge Pattern/Radio Class/getChannel.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Radio Class/getChannel.vi -------------------------------------------------------------------------------- /Bridge Pattern/Radio Class/getVolume.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Radio Class/getVolume.vi -------------------------------------------------------------------------------- /Bridge Pattern/Radio Class/isEnabled.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Radio Class/isEnabled.vi -------------------------------------------------------------------------------- /Bridge Pattern/Radio Class/printStatus.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Radio Class/printStatus.vi -------------------------------------------------------------------------------- /Bridge Pattern/Radio Class/setChannel.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Radio Class/setChannel.vi -------------------------------------------------------------------------------- /Bridge Pattern/Radio Class/setVolume.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Radio Class/setVolume.vi -------------------------------------------------------------------------------- /Bridge Pattern/Remote Class/channelDown.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Remote Class/channelDown.vi -------------------------------------------------------------------------------- /Bridge Pattern/Remote Class/channelUp.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Remote Class/channelUp.vi -------------------------------------------------------------------------------- /Bridge Pattern/Remote Class/power.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Remote Class/power.vi -------------------------------------------------------------------------------- /Bridge Pattern/Remote Class/volumeDown.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Remote Class/volumeDown.vi -------------------------------------------------------------------------------- /Bridge Pattern/Remote Class/volumeUp.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Remote Class/volumeUp.vi -------------------------------------------------------------------------------- /Bridge Pattern/Tv Class/disable.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Tv Class/disable.vi -------------------------------------------------------------------------------- /Bridge Pattern/Tv Class/enable.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Tv Class/enable.vi -------------------------------------------------------------------------------- /Bridge Pattern/Tv Class/getChannel.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Tv Class/getChannel.vi -------------------------------------------------------------------------------- /Bridge Pattern/Tv Class/getVolume.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Tv Class/getVolume.vi -------------------------------------------------------------------------------- /Bridge Pattern/Tv Class/isEnabled.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Tv Class/isEnabled.vi -------------------------------------------------------------------------------- /Bridge Pattern/Tv Class/printStatus.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Tv Class/printStatus.vi -------------------------------------------------------------------------------- /Bridge Pattern/Tv Class/setChannel.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Tv Class/setChannel.vi -------------------------------------------------------------------------------- /Bridge Pattern/Tv Class/setVolume.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Bridge Pattern/Tv Class/setVolume.vi -------------------------------------------------------------------------------- /Builder Pattern/Bottle Class/pack.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Builder Pattern/Bottle Class/pack.vi -------------------------------------------------------------------------------- /Builder Pattern/Builder Pattern Demo/Builder Pattern Demo.lvclass: -------------------------------------------------------------------------------- 1 |  2 | 3 | '!#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\>7R=2MR%!81N=?"5X<A91P<!FNA#^M#5Y6M96NA"R[WM#WQ"<9A0ZYR'E?G!WPM1$AN>@S(!ZZQG&0%VLZ'@)H8:_X\<^P(^7@8H\4Y;"`NX\;8JZPUX@@MJXC]C.3I6K5S(F/^DHTE)R`ZS%@?]J;XP/5N<XH*3V\SEJ?]Z#F0?=J4HP+5<Y=]Z#%0/>+9@%QU"BU$D-YI-4[':XC':XB]D?%:HO%:HO(2*9:H?):H?)<(<4%]QT-]QT-]BNIEMRVSHO%R@$20]T20]T30+;.Z'K".VA:OAW"%O^B/GK>ZGM>J.%`T.%`T.)`,U4T.UTT.UTROW6;F.]XDE0-9*IKH?)KH?)L(U&%]R6-]R6-]JIPC+:[#+"/7Q2'CX&1[F#`&5TR_2@%54`%54`'YN$WBWF<GI8E==J\E3:\E3:\E-51E4`)E4`)EDW%D?:)H?:)H?5Q6S:-]S:-A;6,42RIMX:A[J3"Z`'S\*<?HV*MENS.C<>Z9GT,7:IOVC7*NDFA00><$D0719CV_L%7.N6CR&C(7(R=,(1M4;Z*9.T][RNXH46X62:X632X61?X6\H(L8_ZYP^`D>LP&^8K.S_53Z`-Z4K>4()`(/"Q/M>`P9\@<P<U'PDH?8AA`XUMPTP_EXOF`[8`Q<IT0]?OYVOA(5/(_Z!!!!!! 4 | 402685952 5 | 1.0.0.0 6 | true 7 | true 8 | true 9 | '!#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"'Z5F.31QU+!!.-6E.$4%*76Q!!$8A!!!2"!!!!)!!!$6A!!!!B!!!!!2R#>7FM:'6S)&"B>(2F=GYA2'6N<SZM>G.M98.T!!!!!!!!I"A!A!!!-!!!+!!%!!!!!!1!!Q!]!,Q!(U#!!A!!!!!"!!%!"P````]!!!!!!!!!!!!!!!!#B37^>H9+4:AQWL.^8V(E!!!!$!!!!"!!!!!!,`V'HEPQ%U7?T\-7)81HJN1>D.G0!,)%[9!*G/TY1HY!!"!!!!!!!(95'>T[>3^'ARKA(Y6#L[1"!!!!`````^1>D.G0!,)%[9!*G/TY1HY!!!!1ZW-)U)N_K3&=VNIKU72=;1!!!!1!!!!!!!!!*Q!"4&:$1Q!!!!%!!F:*4%)!!!!!5&2)-!!!!!5!!1!"!!!!!!)!!Q!!!!!#!!%!!!!!!#)!!!!=?*RD9'.A;G#YQ!$%D%$-V-$U!]D_!/)T!!"I!1AW!!!!!!"&!!!"'(C=9W$!"0_"!%AR-D!QH1$3,'DC9"L'JC<!:3YOO[$CT&!XME*%'9&C4(O!$#;1(+J?E(`!@E)"<&D-"A"W^3A6!!!!!!!!$!!"6EF%5Q!!!!!!!Q!!!5-!!!+=?*RT9'2AS$3W-'M!UMR!,-(1Q*#=HZ,+R1$E-U"!#R-$R3!!;JY7GLDBA=.J1+$(,^]#ZH?\K,!UV[DQ-*8S`3^2Y1BY!2*M0M*RO.MDZ\CD$6A*2R:$&E0!`]#-ZC-]9.X)_HV57!Q0.&1K-Z1+(W]U9949%AAVBO8Q$J$)964\A(IY$DZE[:U)&OA%E:UBD",(82BVR)$M8B\'1)1\U/Q,[Q;[-IMR$#<@T8<=110%0OYA!K%S)&1&B#I!54N!2.RB%,HW^<V>I("B1QI4"SBO!'&'".:D9'1!/:]*#%'G`PH``\].5)1*+K9)&1/R6U,:'EB[4E,&(*$M!?E&G>!,J$7A\-F1>A0583#RKU#[!-K_!YV0%0MR6"W)`1J)#U$:(Y(U!3D\'Z4>!)U.>.L:X]56/5X!UBM![T2KC!!!!!!-'!#!%1!!"$%Y,D!!!!!!$"A!A!!!!!1R/#YQ!!!!!!Q9!)!2!!!%-4AO-!!!!!!-'!#!!!!!"$%Y,D!!!!!!$"A!A"%!!!1R/#YQ!!!!!"1"!!!!^6=VAHEGIIQO=V*/"EEZH1!!!!U!!!!!!!!!!!!!!!!!!!!!!!!!A0````_!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9"A!!'"G!!"BA9!!:A"A!'A!%!"M!$!!;Q$1!'D$M!"I06!!;!KQ!'A.5!"I#L!!;!V1!'A+M!"I$6!!:ALA!''.A!"A<A!!9"A!!(`````!!!%!0```````````````````````````````````````````Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!,GZ!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!,H2R=P2O1!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!,H2R<_`P\`,U<E!!!!!!!!!!!!!!!!!!!!!``]!!,H2R<_`P\_`P\_`S^'Z!!!!!!!!!!!!!!!!!!$``Q$,R<_`P\_`P\_`P\_`P]P2!!!!!!!!!!!!!!!!!0``!-8&P\_`P\_`P\_`P\_``]M!!!!!!!!!!!!!!!!!``]!R=P,R<_`P\_`P\_`````R1!!!!!!!!!!!!!!!!$``Q$&S]P,S]7`P\_````````&!!!!!!!!!!!!!!!!!0``!-8,S]P,S]P&U@```````]5!!!!!!!!!!!!!!!!!``]!R=P,S]P,S]P`````````R1!!!!!!!!!!!!!!!!$``Q$&S]P,S]P,S``````````&!!!!!!!!!!!!!!!!!0``!-8,S]P,S]P,`````````]5!!!!!!!!!!!!!!!!!``]!R=P,S]P,S]P`````````R1!!!!!!!!!!!!!!!!$``Q$&S]P,S]P,S``````````&!!!!!!!!!!!!!!!!!0``!-P,S]P,S]P,````````S]M!!!!!!!!!!!!!!!!!``]!!-8&S]P,S]P`````S^(&!!!!!!!!!!!!!!!!!!$``Q!!!!$&S]P,S```S]P&!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!R=P,S]O`!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!-7`!!!!!!!!!!!!!!!!!!!!!!!!!!$```````````````````````````````````````````]!!!!#!!%!!!!!!!Q!!5:13&!!!!!!!!-!!!*J!!!%YHC=L:4.;R.2&-8P#[/]B"<@J+FWI#'RP-9CS=<0'IS7^H62+57*B3Y+.DDR!VKD46*>N:N"S+*1#'1B>/%G7R>:O*@A:B;[=G("I@E,X"1&/YFX*JG:*.*U9Q+02X*`^^SZZT!!UA]WZGP#NAG%(?&FU93!KB/!?I*#ZR.\#WS:`!%35IA*-X3:(@C;:.S%)670U7OC"$]\V32&XL.$,$X,&'Q7-/'=KF_1\X'$]1`DP(4'[3J$G/W3JG_&2X\283W(AK".7;?=)%UAYK)E;20X-S_S'L>_^3?I9L@UG]#%0LT&D5P9%;5`W3X*(IGD>+=F9-MJK.6K(C3XI:A^RD1S*'[0OT?!#3,TGBNRGQH9$/KE("U2;:;NW3WI(RXB?JY<C,VR.B.XJ%4%H,'R2K/"'*Y>\*E*)7\-5I5?KN`*]!0N)R!A^5?O$`+3:9*>'U1@*J/%J@'?.O'SJPP7G/2MNQBFWQ8*=?'WZ=+M\9*@F"BY.J20N;%_%:Z<,_9,W=VI\EHU]8IGHY__X(S_F3FEIWKGE0H8I*41F;P7UVNC\7S-AA3P9+V\W4GI6KOY!$Q^^![C)^RQ/>F_'N6>O/INX&,V.H=8.S>_0XRK<7]S[8-C#VZ9LW"9Z6$`1$VBP@\`QXJ$[/(NPL$#+HYX"A4P:BPSQILV!"OQ/I#:2G;H/[RN&5>H5&BP#:XVJN6C_^*;K62[/.RZUEWL2%A\L>L8VH(LO$_TY&`KGJQ?@#[[`^-U&SWKH&T!ZF&MRY22-2@]QB;QWR">I0.M(VX&N^&ZOE_0[N`=]PKC?_8P)H4M,W896IY!!!!!!!!%!!!!)!!!!!1!!!!!!!!!$!!"1E2)5!!!!!!!!Q!!!')!!!"S?*RD9'$)%Z"A_M>1^Z?"3?!LE#(^FY&:U)`R.Q-$JZ`!93$.+#!*&*<^S]!OK!U7VD[CS]%!";JMD"S3()=&/=!S(#U;$0```_@Y?O1;8-52(TB4::9]BQ1!&'):!!!!!!!!"!!!!!=!!!#]!!!!!A!!!#&@<GF@4'&T>%NO<X>O4X>O;7ZH4&:$<'&T=U.M>8.U:8)!!!")'!#!!!!!!!%!#!!Q`````Q!"!!!!!!!M!!!!!1!E1&!!!"R#>7FM:'6S)&"B>(2F=GYA2'6N<SZM>G.M98.T!!!"!!!!!!!!!!!!'ER71WRB=X.1=GFW982F2'&U962B9E^S:'6S!!!!*2A!A!!!!!!#!!5!"Q!!$!"!!!(`````!!!!!1!"!!!!!!!!!!!!!!!%!!)!#!!!!!1!!!"!!!!!+!!!!!)!!!1!!!!!!Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$I!!!";8C=D:!^4A-R%)5`LY%E'XY#.#F!=E&"B:#YQ)KAV#N/A"8<534$IFVP2-H&O!9(Y!2Q!S;<))J1I#?.:N\-P$=W=%LA[`X[YQX)TG\<283_.K6.S>>0ZMY`6F>R/9OW;=:`.G=J=FG5=$[*<3/]K9,JZMVTP6D;Z)WTS<)L)-?"_E2*I4=F.Z)/CBY[R$H^YF68^WF._#IQ%GUNYXPU>/M#_=J,JR=HWS5:@1:=`-M`IZ/2I*#V"\(?93ICBHU/B&TB5-R_I$<9:HY\2RX7$V'-2"%Z3,Z3MJQBRZR)((Y$Z*)^/1!!!'5!!1!#!!-!"!!!!%A!$Q1!!!!!$Q$9!.5!!!"2!!]%!!!!!!]!W!$6!!!!7A!0"!!!!!!0!.A!V1!!!'/!!)1!A!!!$Q$9!.5)5W6H<W5A65E)5W6H<W5A65E)5W6H<W5A65E"-A!!!&*45E-.#A!$4&:$1UR#6F=!!!VY!!!%11!!!#!!!!V9!!!!!!!!!!!!!!!A!!!!.!!!"#A!!!!=4%F#4A!!!!!!!!&A4&:45A!!!!!!!!&U5F242Q!!!!!!!!')1U.46!!!!!!!!!'=4%FW;1!!!!!!!!'Q1U^/5!!!!!!!!!(%6%UY-!!!!!!!!!(92%:%5Q!!!!!!!!(M4%FE=Q!!!!!!!!)!6EF$2!!!!!!!!!)5>G6S=Q!!!!1!!!)I5U.45A!!!!!!!!+-2U.15A!!!!!!!!+A35.04A!!!!!!!!+U;7.M/!!!!!!!!!,)1V"$-A!!!!!!!!,=4%FG=!!!!!!!!!,Q2F")9A!!!!!!!!-%2F"421!!!!!!!!-96F"%5!!!!!!!!!-M4%FC:!!!!!!!!!.!1E2)9A!!!!!!!!.51E2421!!!!!!!!.I6EF55Q!!!!!!!!.]2&2)5!!!!!!!!!/1466*2!!!!!!!!!/E3%F46!!!!!!!!!/Y6E.55!!!!!!!!!0-2F2"1A!!!!!!!!0A!!!!!0````]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!I!!!!!!!!!!$`````!!!!!!!!!-Q!!!!!!!!!!0````]!!!!!!!!!Y!!!!!!!!!!!`````Q!!!!!!!!$I!!!!!!!!!!$`````!!!!!!!!!21!!!!!!!!!!0````]!!!!!!!!"(!!!!!!!!!!!`````Q!!!!!!!!&%!!!!!!!!!!$`````!!!!!!!!!:!!!!!!!!!!!0````]!!!!!!!!"I!!!!!!!!!!%`````Q!!!!!!!!,I!!!!!!!!!!@`````!!!!!!!!!PA!!!!!!!!!#0````]!!!!!!!!$#!!!!!!!!!!*`````Q!!!!!!!!-9!!!!!!!!!!L`````!!!!!!!!!SA!!!!!!!!!!0````]!!!!!!!!$/!!!!!!!!!!!`````Q!!!!!!!!.1!!!!!!!!!!$`````!!!!!!!!!W1!!!!!!!!!!0````]!!!!!!!!$[!!!!!!!!!!!`````Q!!!!!!!!@M!!!!!!!!!!$`````!!!!!!!!"`1!!!!!!!!!!0````]!!!!!!!!)"!!!!!!!!!!!`````Q!!!!!!!!JU!!!!!!!!!!$`````!!!!!!!!#HQ!!!!!!!!!!0````]!!!!!!!!+B!!!!!!!!!!!`````Q!!!!!!!!K5!!!!!!!!!!$`````!!!!!!!!#PQ!!!!!!!!!!0````]!!!!!!!!,"!!!!!!!!!!!`````Q!!!!!!!!P%!!!!!!!!!!$`````!!!!!!!!#]Q!!!!!!!!!!0````]!!!!!!!!,V!!!!!!!!!!!`````Q!!!!!!!!Q!!!!!!!!!!)$`````!!!!!!!!$/Q!!!!!'%*V;7RE:8)A5'&U>'6S<C"%:7VP,G.U<!!!!!! 10 | false 11 | 1.0.0.0 12 | 13 | 2 14 | 15 | 16 | '!#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!"A!!!!!A!%!!!!6!$Q!!Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$!!"Y!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1!"!!!!!! 17 | -1 18 | 0 19 | true 20 | 1 21 | 1 22 | 1342710288 23 | 24 | 25 | -------------------------------------------------------------------------------- /Builder Pattern/Builder Pattern Demo/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Builder Pattern/Builder Pattern Demo/Main.vi -------------------------------------------------------------------------------- /Builder Pattern/Burger Class/packing.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Builder Pattern/Burger Class/packing.vi -------------------------------------------------------------------------------- /Builder Pattern/Burger Class/price.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Builder Pattern/Burger Class/price.vi -------------------------------------------------------------------------------- /Builder Pattern/ChickenBurger Class/name.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Builder Pattern/ChickenBurger Class/name.vi -------------------------------------------------------------------------------- /Builder Pattern/ChickenBurger Class/price.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Builder Pattern/ChickenBurger Class/price.vi -------------------------------------------------------------------------------- /Builder Pattern/Coke Class/name.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Builder Pattern/Coke Class/name.vi -------------------------------------------------------------------------------- /Builder Pattern/Coke Class/price.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Builder Pattern/Coke Class/price.vi -------------------------------------------------------------------------------- /Builder Pattern/ColdDrink Class/packing.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Builder Pattern/ColdDrink Class/packing.vi -------------------------------------------------------------------------------- /Builder Pattern/ColdDrink Class/price.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Builder Pattern/ColdDrink Class/price.vi -------------------------------------------------------------------------------- /Builder Pattern/Item Class/name.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Builder Pattern/Item Class/name.vi -------------------------------------------------------------------------------- /Builder Pattern/Item Class/packing.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Builder Pattern/Item Class/packing.vi -------------------------------------------------------------------------------- /Builder Pattern/Item Class/price.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Builder Pattern/Item Class/price.vi -------------------------------------------------------------------------------- /Builder Pattern/Meal Builder Class/prepareNonVegMeal.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Builder Pattern/Meal Builder Class/prepareNonVegMeal.vi -------------------------------------------------------------------------------- /Builder Pattern/Meal Builder Class/prepareVegMeal.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Builder Pattern/Meal Builder Class/prepareVegMeal.vi -------------------------------------------------------------------------------- /Builder Pattern/Meal Class/addItem.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Builder Pattern/Meal Class/addItem.vi -------------------------------------------------------------------------------- /Builder Pattern/Meal Class/getCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Builder Pattern/Meal Class/getCost.vi -------------------------------------------------------------------------------- /Builder Pattern/Meal Class/showItems.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Builder Pattern/Meal Class/showItems.vi -------------------------------------------------------------------------------- /Builder Pattern/Packing Class/pack.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Builder Pattern/Packing Class/pack.vi -------------------------------------------------------------------------------- /Builder Pattern/Pepsi Class/name.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Builder Pattern/Pepsi Class/name.vi -------------------------------------------------------------------------------- /Builder Pattern/Pepsi Class/price.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Builder Pattern/Pepsi Class/price.vi -------------------------------------------------------------------------------- /Builder Pattern/VegBurger Class/name.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Builder Pattern/VegBurger Class/name.vi -------------------------------------------------------------------------------- /Builder Pattern/VegBurger Class/price.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Builder Pattern/VegBurger Class/price.vi -------------------------------------------------------------------------------- /Builder Pattern/Wrapper Class/pack.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Builder Pattern/Wrapper Class/pack.vi -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Add Class/Write nextInChain.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Chain of Responsibility Pattern/Add Class/calculate.vi -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Chain Class/Write nextInChain.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Chain of Responsibility Pattern/Chain Class/calculate.vi -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Chain of Responsibility Pattern Demo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Chain of Responsibility Pattern/Chain of Responsibility Pattern Demo Class/Main.vi -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Divide Class/Write nextInChain.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Chain of Responsibility Pattern/Divide Class/calculate.vi -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Multiply Class/Write nextInChain.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Chain of Responsibility Pattern/Multiply Class/calculate.vi -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Numbers Class/Numbers.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Chain of Responsibility Pattern/Numbers Class/Read Number2.vi -------------------------------------------------------------------------------- /Chain of Responsibility Pattern/Subtract Class/Write nextInChain.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Chain of Responsibility Pattern/Subtract Class/calculate.vi -------------------------------------------------------------------------------- /Command Pattern/Broker Class/placeOrders.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Command Pattern/Broker Class/placeOrders.vi -------------------------------------------------------------------------------- /Command Pattern/Broker Class/takeOrder.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Command Pattern/Broker Class/takeOrder.vi -------------------------------------------------------------------------------- /Command Pattern/BuyStock Class/BuyStock.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Command Pattern/BuyStock Class/BuyStock.vi -------------------------------------------------------------------------------- /Command Pattern/BuyStock Class/execute.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Command Pattern/BuyStock Class/execute.vi -------------------------------------------------------------------------------- /Command Pattern/Command Pattern Demo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Command Pattern/Command Pattern Demo Class/Main.vi -------------------------------------------------------------------------------- /Command Pattern/Order Class/execute.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Command Pattern/Order Class/execute.vi -------------------------------------------------------------------------------- /Command Pattern/SellStock Class/SellStock.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Command Pattern/SellStock Class/SellStock.vi -------------------------------------------------------------------------------- /Command Pattern/SellStock Class/execute.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Command Pattern/SellStock Class/execute.vi -------------------------------------------------------------------------------- /Command Pattern/Stock Class/buy.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Command Pattern/Stock Class/buy.vi -------------------------------------------------------------------------------- /Command Pattern/Stock Class/sell.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Command Pattern/Stock Class/sell.vi -------------------------------------------------------------------------------- /Composite Pattern/Composite Employee Class/Compostite Employee.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Composite Pattern/Composite Employee Class/Compostite Employee.vi -------------------------------------------------------------------------------- /Composite Pattern/Composite Employee Class/add.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Composite Pattern/Composite Employee Class/add.vi -------------------------------------------------------------------------------- /Composite Pattern/Composite Employee Class/getSubordinates.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Composite Pattern/Composite Employee Class/getSubordinates.vi -------------------------------------------------------------------------------- /Composite Pattern/Composite Employee Class/remove.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Composite Pattern/Composite Employee Class/remove.vi -------------------------------------------------------------------------------- /Composite Pattern/Composite Employee Class/toString.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Composite Pattern/Composite Employee Class/toString.vi -------------------------------------------------------------------------------- /Composite Pattern/Composite Pattern Demo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Composite Pattern/Composite Pattern Demo Class/Main.vi -------------------------------------------------------------------------------- /ConsoleOut/Console.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/ConsoleOut/Console.vi -------------------------------------------------------------------------------- /ConsoleOut/ConsoleOut.lvclass: -------------------------------------------------------------------------------- 1 |  2 | 3 | &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\>8"<2MR%!813:!!O;K$1#V-#WJ",5Q,OPKI&K9&N;!7JA7VI";=JQVBZ"4F%#-ZG/O26X_ZZ$/87%>M\6P%FXB^VL\_NHV=@X<^39O0^N(_<8NZOEH@@=^_CM?,3)VK63LD->8LS%=_]J'0@/1N<XH,7^\SFJ?]Z#5P?=F,HP+5JTTF+5`Z>MB$(P+1)YX*RU2DU$(![)Q3YW.YBG>YBM@8'*\B':\B'2Z>9HC':XC':XD=&M-T0--T0-.DK%USWS(H'2\$2`-U4`-U4`/9-JKH!>JE<?!W#%;UC_WE?:KH?:R']T20]T20]\A=T>-]T>-]T?/7<66[UTQ//9^BIHC+JXC+JXA-(=640-640-6DOCC?YCG)-G%:(#(+4;6$_6)]R?.8&%`R&%`R&)^,WR/K<75?GM=BZUG?Z%G?Z%E?1U4S*%`S*%`S'$;3*XG3*XG3RV320-G40!G3*D6^J-(3D;F4#J,(T\:<=HN+P5FS/S,7ZIWV+7.NNFC<+.<GC0819TX-7!]JVO,(7N29CR6L%7,^=<(1M4#R*IFV][.DX(X?V&6>V&G>V&%>V&\N(L@_Z9\X_TVONVN=L^?Y8#ZR0J`D>$L&]8C-Q_%1_`U_>LP>WWPAO_0NB@$TP@4C`%`KH@[8`A@PRPA=PYZLD8Y![_ML^!!!!!! 4 | 385908736 5 | 1.0.0.0 6 | false 7 | true 8 | true 9 | &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"'P5F.31QU+!!.-6E.$4%*76Q!!$8A!!!1X!!!!)!!!$6A!!!!8!!!!!2*$<WZT<WRF4X6U,GRW9WRB=X-!!!!!I"=!A!!!-!!!+!!!!!!!!!1!!Q!]!,Q!(U!!!A!!!!!"!!%!"P````]!!!!!!!!!!!!!!!$+`C(8OAO84;2S^#I2AA?V!!!!$!!!!"!!!!!!E;S;Z4\'U%W(8`-46H.T%^1>D.G0!,)%[9!*G/TY1HY!!"!!!!!!!*<8(X8#SOV*E<,B'TYP<U!"!!!!`````^1>D.G0!,)%[9!*G/TY1HY!!!!1ZW-)U)N_K3&=VNIKU72=;1!!!!1!!!!!!!!!*Q!"4&:$1Q!!!!%!!F:*4%)!!!!!5&2)-!!!!!5!!1!"!!!!!!)!!Q!!!!!#!!%!!!!!!#)!!!!=?*RD9'.A;G#YQ!$%D%$-V-$U!]D_!/)T!!"I!1AW!!!!!!"&!!!"'(C=9W$!"0_"!%AR-D!QH1$3,'DC9"L'JC<!:3YOO[$CT&!XME*%'9&C4(O!$#;1(+J?E(`!@E)"<&D-"A"W^3A6!!!!!!!!$!!"6EF%5Q!!!!!!!Q!!!71!!!,-?*R,9'2AS$3W-.M!J*G"7*SBA3%Z0S76CQ():Y#!,5Q-&)-!K(F;;/+'"Q[H!9%?PXQ,G.`]BK@<257AO5:&AKF5J.N(2;442Y7FEU8FR:````]X(_%ZX/W2=^T2"K3WGQ-I@NR&B10%!>)M)0J`9!:)&=S]!+"J(!U6SAQF,)9(IAY@<T"BB&A--T)+V@Y>)/H$S/\B!$J#Y/"$FOZ'$3#`>S+)"!LR>):Q3"RXY>!2!`):4X1#L?`EA<G3!WZ`'-C!%B7"4B/13VF!JI06>,->>^!!O^N""%*F1+A+#&5!>AT9"5=YYA\$QWPN[XO\1/()BB3'$E$=!-3A/%4'?AS-$#!,G9"E,63N$:$.""7$R17)@1(+VE$3]Q8*@*!?E-Q;K"C)P1H+<I#["S4W&UB0A,*"PEW!MLG"\!61NB#1,1"F3Q,:$["M/3B\!T3+=.(/`C[O3.[(JU]!.2VSA!!!!!Q8!)!2!!!%-4=O-!!!!!!-&Q#!!!!!"$%X,D!!!!!!$"=!A"%!!!1R.SYQ!!!!!!Q8!)!!!!!%-4=O-!!!!!!-&Q#!%1!!"$%X,D!!!!!!&!%!!!$V6T7#?3;CD#ZT5EY'34G>!!!!$1!!!!!!!!!!!!!!!!!!!!!!!!#!`````Y!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A'!!!9'9!!''"A!"G!'!!;!!1!'Q!-!"L!.!!;-/Q!'A^5!"I#L!!;!V1!'A+M!"I$6!!;!KQ!'A.5!"G#O!!99W!!'"O!!"A'!!!@````]!!!1!````````````````````````````````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!"15!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!";V:A[U&!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!";V:,S]P,Y/N"1!!!!!!!!!!!!!!!!!!!!$``Q!!";V:,S]P,S]P,S_$L15!!!!!!!!!!!!!!!!!!0``!).:,S]P,S]P,S]P,S]PA[U!!!!!!!!!!!!!!!!!``]!76EP,S]P,S]P,S]P,S`_AQ!!!!!!!!!!!!!!!!$``Q":AY.:,S]P,S]P,S`_`PZ:!!!!!!!!!!!!!!!!!0``!&G$AY/$73]P,S`_`P\_`FE!!!!!!!!!!!!!!!!!``]!79/$AY/$AVGN`P\_`P\_71!!!!!!!!!!!!!!!!$``Q":AY/$AY/$A`\_`P\_`PZ:!!!!!!!!!!!!!!!!!0``!&G$AY/$AY/$`P\_`P\_`FE!!!!!!!!!!!!!!!!!``]!79/$AY/$AY0_`P\_`P\_71!!!!!!!!!!!!!!!!$``Q":AY/$AY/$A`\_`P\_`PZ:!!!!!!!!!!!!!!!!!0``!&G$AY/$AY/$`P\_`P\_`FE!!!!!!!!!!!!!!!!!``]!AY/$AY/$AY0_`P\_`P[$AQ!!!!!!!!!!!!!!!!$``Q!!76G$AY/$A`\_`P[$L6E!!!!!!!!!!!!!!!!!!0``!!!!!&G$AY/$`P[$AVE!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!":AY/$AS]!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!73]!!!!!!!!!!!!!!!!!!!!!!!!!!0```````````````````````````````````````````Q!!!!)!!1!!!!!!$!!"2F")5!!!!!!!!Q!!!GE!!!4C?*SNF-VL%V%5R?],I\S%&N_EK8;A)<']RC,*RM];D*<W>6%J29G&,AIW/0%$7K..5FWVGU()IF!):#&UY3:<&VGYF_"G&LJS9='B_1P=&!5\C8=GG:EEUH2D!I^(=H`XX,HH-!$3$T<G;]+W#91>Y782B)#K%Y"[AE,H%XM,<*H]!2*3C!ET>*E>_*JEX)1B69`2;[)%0TP6*%8?MU-M0=M5<"9QY:SK8Z$P=90R$_/]>-<J+E/9\:+G<Y6(@N&>,9?#I%V:JZQA43$CIC2J%`=T,\);NX\V*[BCN`3<Q)1_P-7.3^A2J4`:,=E?C;.UJS6ASSGIV7I?*,?BG$X'.$)E<I_\.Y!*)P/;'X'<#>A-[K1=(2&JFKX:,;A@(?&[HBO)P8%W%X?E2-3=M<&'IY%9HBXMG1EB<MR3B2[KX]HQ!_UD%#$V2[Y0]J*FAFU<2"]GEY3F]:YWY<+G_^;9Z'SX#'8<"=FRY<<FQKTNAF_5'(AWF%_VI4Y2HFMPZAP:T7DO3@4R?C;@D\\=@,[6+73D;K;1_>?AF.#6K^<47W,N<)S#"+^AL8P:/;B7K\A!0$XU$K)DX(!ZW8Y;V6WY[CX=5P5W>R=X*XY`@'JN<T,J=S),8FCP9&DF50^!07'^`P`$?E0IY?W_M-)K@D='"/^G'`,#CP5!'\![A*F':K=\L'U62W>17']*H@7GV7,\UFKJ6(IYX(H34;N%3$ONWN@7=?OY0\0A8_K;H"Z],LL`UT18,;K=8-$G57T(B&%R&`T#&L$<%&WA]WQ@8=7XU8G[4Y`KX^TS_K*\Z?]C>/QP:>B7DA!!!!!!!!1!!!!A!!!!"!!!!!!!!!!-!!&#2%B1!!!!!!!$!!!!9A!!!(*YH'.A9-A4E'$[RV$XFY&*Y#O1)@W8A6H1D`%X!Q/HH]"B)-UI)!E5FPX,Q#[I$2<70K,,Q1!&KGS-(*)=BQ5ZQ$)=,2I-````Z`B[Z"J=R2%@/&.FFDS("!!59BE!!!!!!!!%!!!!"Q!!!,)!!!!#!!!!)6^O;6^-98.U3WZP>WZ0>WZJ<G>-6E.M98.T1WRV=X2F=A!!!$Y8!)!!!!!!!1!)!$$`````!!%!!!!!!#)!!!!"!"J!5!!!%E.P<H.P<'60>81O<(:D<'&T=Q!!!1!!!!!!!!!!!"J-6E.M98.T5(*J>G&U:52B>'&597*0=G2F=A!!!#58!)!!!!!!!A!&!!=!!!Q!1!!"`````Q!!!!%!!1!!!!!!!!!!!!!!!!!%!!)!#!!!!!1!!!"!!!!!+!!!!!)!!!1!!!!!!1!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$=!!!"68C=D:$"3M.!%);`T6<<JFJL01N\].#4F\Z!)/$6U#=Q.)E)CSP.JHDU["0W/@1.`*N7&,T)$]0-PT0`0\0!&3M_>U8_$C4T0$SXQ>@X8<TVW\5PWX<[CVJ(TS)LY$LX82PLD1O.[\P=S_:J7]<;675M/2&)K="]9&499]F3[4A<9BP`S#B\MW%6$U1>'G<3NGI`:7C\KC(>?^HY7GG[)'(%G*N`_3@U-AI'D4X)?M#>2"RHH)P=9SKT<ZAD`D)`,R=^$I=9:F*%#_H<F+6-O'3O/0E#F0QVHQ!!!'5!!1!#!!-!"!!!!%A!$Q1!!!!!$Q$9!.5!!!"2!!]%!!!!!!]!W!$6!!!!7A!0"!!!!!!0!.A!V1!!!'/!!)1!A!!!$Q$9!.5)5W6H<W5A65E)5W6H<W5A65E)5W6H<W5A65E"-A!!!&*45E-.#A!$4&:$1UR#6F=!!!VY!!!%.Q!!!#!!!!V9!!!!!!!!!!!!!!!A!!!!.!!!"#A!!!!=4%F#4A!!!!!!!!&A4&:45A!!!!!!!!&U5F242Q!!!!!!!!')1U.46!!!!!!!!!'=4%FW;1!!!!!!!!'Q1U^/5!!!!!!!!!(%6%UY-!!!!!!!!!(92%:%5Q!!!!!!!!(M4%FE=Q!!!!!!!!)!6EF$2!!!!!!!!!)5>G6S=Q!!!!1!!!)I5U.45A!!!!!!!!+-2U.15A!!!!!!!!+A35.04A!!!!!!!!+U;7.M/!!!!!!!!!,)1V"$-A!!!!!!!!,=4%FG=!!!!!!!!!,Q2F")9A!!!!!!!!-%2F"421!!!!!!!!-96F"%5!!!!!!!!!-M4%FC:!!!!!!!!!.!1E2)9A!!!!!!!!.51E2421!!!!!!!!.I6EF55Q!!!!!!!!.]2&2)5!!!!!!!!!/1466*2!!!!!!!!!/E3%F46!!!!!!!!!/Y6E.55!!!!!!!!!0-2F2"1A!!!!!!!!0A!!!!!0````]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=!!!!!!!!!!$`````!!!!!!!!!-!!!!!!!!!!!0````]!!!!!!!!!V!!!!!!!!!!!`````Q!!!!!!!!$=!!!!!!!!!!$`````!!!!!!!!!1A!!!!!!!!!!0````]!!!!!!!!"%!!!!!!!!!!!`````Q!!!!!!!!%Y!!!!!!!!!!$`````!!!!!!!!!91!!!!!!!!!!0````]!!!!!!!!"F!!!!!!!!!!%`````Q!!!!!!!!,]!!!!!!!!!!@`````!!!!!!!!!QQ!!!!!!!!!#0````]!!!!!!!!$(!!!!!!!!!!*`````Q!!!!!!!!-M!!!!!!!!!!L`````!!!!!!!!!TQ!!!!!!!!!!0````]!!!!!!!!$4!!!!!!!!!!!`````Q!!!!!!!!.E!!!!!!!!!!$`````!!!!!!!!!XA!!!!!!!!!!0````]!!!!!!!!$`!!!!!!!!!!!`````Q!!!!!!!!A!!!!!!!!!!!$`````!!!!!!!!#!A!!!!!!!!!!0````]!!!!!!!!)'!!!!!!!!!!!`````Q!!!!!!!!K)!!!!!!!!!!$`````!!!!!!!!#J!!!!!!!!!!!0````]!!!!!!!!+G!!!!!!!!!!!`````Q!!!!!!!!KI!!!!!!!!!!$`````!!!!!!!!#R!!!!!!!!!!!0````]!!!!!!!!,'!!!!!!!!!!!`````Q!!!!!!!!P1!!!!!!!!!!$`````!!!!!!!!#^A!!!!!!!!!!0````]!!!!!!!!,Y!!!!!!!!!!!`````Q!!!!!!!!Q-!!!!!!!!!)$`````!!!!!!!!$/Q!!!!!$E.P<H.P<'60>81O9X2M!!!!!! 10 | false 11 | 1.0.0.0 12 | 13 | 2 14 | 15 | 16 | -------------------------------------------------------------------------------- /ConsoleOut/Print Options.ctl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/ConsoleOut/Print Options.ctl -------------------------------------------------------------------------------- /ConsoleOut/User Event Print.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/ConsoleOut/User Event Print.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Beverage Class/getCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Decorator Pattern/Starbuzz Coffee Example/Beverage Class/setDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/CondimentDecorator/Read bev.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Decorator Pattern/Starbuzz Coffee Example/CondimentDecorator/getDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/DarkRoast/getCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Decorator Pattern/Starbuzz Coffee Example/DarkRoast/setDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Decaf/getCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Decorator Pattern/Starbuzz Coffee Example/Decaf/setDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Espresso/getCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Decorator Pattern/Starbuzz Coffee Example/Espresso/setDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/HouseBlend/getCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Decorator Pattern/Starbuzz Coffee Example/HouseBlend/setDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Milk/Write bev.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Decorator Pattern/Starbuzz Coffee Example/Milk/getDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/MintTea/getCost.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Decorator Pattern/Starbuzz Coffee Example/MintTea/setDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Mocha/Write bev.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Decorator Pattern/Starbuzz Coffee Example/Mocha/getDescription.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Soy/Write bev.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Decorator Pattern/Starbuzz Coffee Example/Starbuzz Coffee.vi -------------------------------------------------------------------------------- /Decorator Pattern/Starbuzz Coffee Example/Vanilla/Write bev.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Decorator Pattern/Starbuzz Coffee Example/Vanilla/getDescription.vi -------------------------------------------------------------------------------- /Facade Pattern/AudioMixer Class/fix.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Facade Pattern/AudioMixer Class/fix.vi -------------------------------------------------------------------------------- /Facade Pattern/BitrateReader Class/convert.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Facade Pattern/BitrateReader Class/convert.vi -------------------------------------------------------------------------------- /Facade Pattern/BitrateReader Class/read.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Facade Pattern/BitrateReader Class/read.vi -------------------------------------------------------------------------------- /Facade Pattern/CodecFactory Class/extract.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Facade Pattern/CodecFactory Class/extract.vi -------------------------------------------------------------------------------- /Facade Pattern/FacadePatternDemo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Facade Pattern/FacadePatternDemo Class/Main.vi -------------------------------------------------------------------------------- /Facade Pattern/VideoConversionFacade Class/convertVideo.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Facade Pattern/VideoConversionFacade Class/convertVideo.vi -------------------------------------------------------------------------------- /Facade Pattern/VideoFile Class/VideoFile.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Facade Pattern/VideoFile Class/VideoFile.vi -------------------------------------------------------------------------------- /Facade Pattern/VideoFile Class/getCodecType.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Facade Pattern/VideoFile Class/getCodecType.vi -------------------------------------------------------------------------------- /Facade Pattern/VideoFile Class/getName.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Facade Pattern/VideoFile Class/getName.vi -------------------------------------------------------------------------------- /Factory Method Pattern/Application Class/Application/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Factory Method Pattern/Application Class/Application/Main.vi -------------------------------------------------------------------------------- /Factory Method Pattern/Application Class/Demo App/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Factory Method Pattern/Application Class/Demo App/Main.vi -------------------------------------------------------------------------------- /Factory Method Pattern/Factory Class/Factory/CreateProduct.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Factory Method Pattern/Factory Class/Factory/CreateProduct.vi -------------------------------------------------------------------------------- /Factory Method Pattern/Factory Class/ProductA_Factory/CreateProduct.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Factory Method Pattern/Factory Class/ProductA_Factory/CreateProduct.vi -------------------------------------------------------------------------------- /Factory Method Pattern/Factory Class/ProductB_Factory/CreateProduct.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Factory Method Pattern/Factory Class/ProductB_Factory/CreateProduct.vi -------------------------------------------------------------------------------- /Factory Method Pattern/Factory Pattern - Class Diagram.asta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Factory Method Pattern/Product Class/Product/PrintHello.vi -------------------------------------------------------------------------------- /Factory Method Pattern/Product Class/ProductA/PrintHello.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Factory Method Pattern/Product Class/ProductA/PrintHello.vi -------------------------------------------------------------------------------- /Factory Method Pattern/Product Class/ProductB/PrintHello.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Factory Method Pattern/Product Class/ProductB/PrintHello.vi -------------------------------------------------------------------------------- /Factory Method Pattern/Product Class/ProductB/ProductB.lvclass: -------------------------------------------------------------------------------- 1 |  2 | 3 | &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\>8"<2MR%!813:!!O;K$1#V-#WJ",5Q,OPKI&K9&N;!7JA7VI";=JQVBZ"4F%#-ZG/O26X_ZZ$/87%>M\6P%FXB^VL\_NHV=@X<^39O0^N(_<8NZOEH@@=^_CM?,3)VK63LD->8LS%=_]J'0@/1N<XH,7^\SFJ?]Z#5P?=F,HP+5JTTF+5`Z>MB$(P+1)YX*RU2DU$(![)Q3YW.YBG>YBM@8'*\B':\B'2Z>9HC':XC':XD=&M-T0--T0-.DK%USWS(H'2\$2`-U4`-U4`/9-JKH!>JE<?!W#%;UC_WE?:KH?:R']T20]T20]\A=T>-]T>-]T?/7<66[UTQ//9^BIHC+JXC+JXA-(=640-640-6DOCC?YCG)-G%:(#(+4;6$_6)]R?.8&%`R&%`R&)^,WR/K<75?GM=BZUG?Z%G?Z%E?1U4S*%`S*%`S'$;3*XG3*XG3RV320-G40!G3*D6^J-(3D;F4#J,(T\:<=HN+P5FS/S,7ZIWV+7.NNFC<+.<GC0819TX-7!]JVO,(7N29CR6L%7,^=<(1M4#R*IFV][.DX(X?V&6>V&G>V&%>V&\N(L@_Z9\X_TVONVN=L^?Y8#ZR0J`D>$L&]8C-Q_%1_`U_>LP>WWPAO_0NB@$TP@4C`%`KH@[8`A@PRPA=PYZLD8Y![_ML^!!!!!! 4 | 385908736 5 | 1.0.0.1 6 | false 7 | true 8 | true 9 | &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"'"5F.31QU+!!.-6E.$4%*76Q!!$7Q!!!16!!!!)!!!$5Q!!!!6!!!!!2"1=G^E>7.U1CZM>G.M98.T!!!!!!!!I"=!A!!!-!!!+!!!!!!!!!1!!Q!]!,Q!(U#!!A!!!!!"!!%!"P````]!!!!!!!!!!!!!!!#UH/X4%;CN2J]GD0@Z-;OL!!!!$!!!!"!!!!!!K]RMA52(_E#^[6'#2B;J!>1>D.G0!,)%[9!*G/TY1HY!!"!!!!!!!--+\V^R@F6!K>5N6I%M?)="!!!!`````^1>D.G0!,)%[9!*G/TY1HY!!!!1ZW-)U)N_K3&=VNIKU72=;1!!!!1!!!!!!!!!*Q!"4&:$1Q!!!!%!!F:*4%)!!!!!5&2)-!!!!!5!!1!"!!!!!!)!!Q!!!!!#!!%!!!!!!#)!!!!=?*RD9'.A;G#YQ!$%D%$-V-$U!]D_!/)T!!"I!1AW!!!!!!"&!!!"'(C=9W$!"0_"!%AR-D!QH1$3,'DC9"L'JC<!:3YOO[$CT&!XME*%'9&C4(O!$#;1(+J?E(`!@E)"<&D-"A"W^3A6!!!!!!!!$!!"6EF%5Q!!!!!!!Q!!!71!!!,-?*R,9'2AS$3W-.M!J*G"7*SBA3%Z0S76CQ():Y#!,5Q-&)-!K(F;;/+'"Q[H!9%?PXQ,G.`]BK@<257AO5:&AKF5J.N(2;442Y7FEU8FR:````]X(_%ZX/W2=^T2"K3WGQ-I@NR&B10%!>)M)0J`9!:)&=S]!+"J(!U6SAQF,)9(IAY@<T"BB&A--T)+V@Y>)/H$S/\B!$J#Y/"$FOZ'$3#`>S+)"!LR>):Q3"RXY>!2!`):4X1#L?`EA<G3!WZ`'-C!%B7"4B/13VF!JI06>,->>^!!O^N""%*F1+A+#&5!>AT9"5=YYA\$QWPN[XO\1/()BB3'$E$=!-3A/%4'?AS-$#!,G9"E,63N$:$.""7$R17)@1(+VE$3]Q8*@*!?E-Q;K"C)P1H+<I#["S4W&UB0A,*"PEW!MLG"\!61NB#1,1"F3Q,:$["M/3B\!T3+=.(/`C[O3.[(JU]!.2VSA!!!!!Q8!)!&!!!%-4=O-!!!!!!-&Q#!!!!!"$%X,D!!!!!!$"=!A!5!!!1R.SYQ!!!!!!Q8!)!!!!!%-4=O-!!!!!!-&Q#!"1!!"$%X,D!!!!!!&!%!!!$V6T7#?3;CD#ZT5EY'34G>!!!!$1!!!!!!!!!!!!!!!!!!!!!!!!#!`````Y!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A'!!!9'9!!''"A!"G!'!!;!!1!'Q!-!"L!.!!;-/Q!'A^5!"I#L!!;!V1!'A+M!"I$6!!;!KQ!'A.5!"G#O!!99W!!'"O!!"A'!!!@````]!!!1!````````````````````````````````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!"15!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!";V:A[U&!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!";V:,S]P,Y/N"1!!!!!!!!!!!!!!!!!!!!$``Q!!";V:,S]P,S]P,S_$L15!!!!!!!!!!!!!!!!!!0``!).:,S]P,S]P,S]P,S]PA[U!!!!!!!!!!!!!!!!!``]!76EP,S]P,S]P,S]P,S`_AQ!!!!!!!!!!!!!!!!$``Q":AY.:,S]P,S]P,S`_`PZ:!!!!!!!!!!!!!!!!!0``!&G$AY/$73]P,S`_`P\_`FE!!!!!!!!!!!!!!!!!``]!79/$AY/$AVGN`P\_`P\_71!!!!!!!!!!!!!!!!$``Q":AY/$AY/$A`\_`P\_`PZ:!!!!!!!!!!!!!!!!!0``!&G$AY/$AY/$`P\_`P\_`FE!!!!!!!!!!!!!!!!!``]!79/$AY/$AY0_`P\_`P\_71!!!!!!!!!!!!!!!!$``Q":AY/$AY/$A`\_`P\_`PZ:!!!!!!!!!!!!!!!!!0``!&G$AY/$AY/$`P\_`P\_`FE!!!!!!!!!!!!!!!!!``]!AY/$AY/$AY0_`P\_`P[$AQ!!!!!!!!!!!!!!!!$``Q!!76G$AY/$A`\_`P[$L6E!!!!!!!!!!!!!!!!!!0``!!!!!&G$AY/$`P[$AVE!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!":AY/$AS]!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!73]!!!!!!!!!!!!!!!!!!!!!!!!!!0```````````````````````````````````````````Q!!!!Q!!5:13&!!!!!!!!-!!!*J!!!%YHC=L:4.;R.2&-8P#[/]B"<@J+FWI#'RP-9CS=<0'IS7^H62+57*B3Y+.DDR!VKD46*>N:N"S+*1#'1B>/%G7R>:O*@A:B;[=G("I@E,X"1&/YFX*JG:*.*U9Q+02X*`^^SZZT!!UA]WZGP#NAG%(?&FU93!KB/!?I*#ZR.\#WS:`!%35IA*-X3:(@C;:.S%)670U7OC"$]\V32&XL.$,$X,&'Q7-/'=KF_1\X'$]1`DP(4'[3J$G/W3JG_&2X\283W(AK".7;?=)%UAYK)E;20X-S_S'L>_^3?I9L@UG]#%0LT&D5P9%;5`W3X*(IGD>+=F9-MJK.6K(C3XI:A^RD1S*'[0OT?!#3,TGBNRGQH9$/KE("U2;:;NW3WI(RXB?JY<C,VR.B.XJ%4%H,'R2K/"'*Y>\*E*)7\-5I5?KN`*]!0N)R!A^5?O$`+3:9*>'U1@*J/%J@'?.O'SJPP7G/2MNQBFWQ8*=?'WZ=+M\9*@F"BY.J20N;%_%:Z<,_9,W=VI\EHU]8IGHY__X(S_F3FEIWKGE0H8I*41F;P7UVNC\7S-AA3P9+V\W4GI6KOY!$Q^^![C)^RQ/>F_'N6>O/INX&,V.H=8.S>_0XRK<7]S[8-C#VZ9LW"9Z6$`1$VBP@\`QXJ$[/(NPL$#+HYX"A4P:BPSQILV!"OQ/I#:2G;H/[RN&5>H5&BP#:XVJN6C_^*;K62[/.RZUEWL2%A\L>L8VH(LO$_TY&`KGJQ?@#[[`^-U&SWKH&T!ZF&MRY22-2@]QB;QWR">I0.M(VX&N^&ZOE_0[N`=]PKC?_8P)H4M,W896IY!!!!!!!!%!!!!)!!!!!1!!!!!!!!!$!!"1E2)5!!!!!!!!Q!!!')!!!"S?*RD9'$)%Z"A_M>1^Z?"3?!LE#(^FY&:U)`R.Q-$JZ`!93$.+#!*&*<^S]!OK!U7VD[CS]%!";JMD"S3()=&/=!S(#U;$0```_@Y?O1;8-52(TB4::9]BQ1!&'):!!!!!!!!"!!!!!=!!!#Q!!!!!A!!!#&@<GF@4'&T>%NO<X>O4X>O;7ZH4&:$<'&T=U.M>8.U:8)!!!!]&Q#!!!!!!!%!#!!Q`````Q!"!!!!!!!A!!!!!1!91&!!!""1=G^E>7.U1CZM>G.M98.T!!!"!!!!!!!!!!!!'ER71WRB=X.1=GFW982F2'&U962B9E^S:'6S!!!!*2=!A!!!!!!#!!5!"Q!!$!"!!!(`````!!!!!1!"!!!!!!!!!!!!!!!%!!)!#!!!!!1!!!"!!!!!+!!!!!)!!!1!!!!!!1!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$;!!!"58C=D:!R4M.!%%8@?I%E4A!$.>)7&&1U8-!C%C7S/!'7VYYCL72ELS.+,EH&*?!'`$A"#BLUJ>(-XZH`:R;YY)(0N_Z^#32:U<6_K/,>4>B5I?T\R1^2R="V8M$F-AR^L$P8.G\M==`>?F0'WPESFBQ+J(AQ(RA6>F^SKX374\".7$(.8WX\'(>%X4:EUL:K0W*C"^_1<LVM@0';,EC9-O0K8`Y*IYS#17.0MD\A8C+/"==CNTC2W4@-(H_:XZ@4%<N$$*E5U5,[-G5J=]YY6ZR`!=[@.$M!!!!!!'5!!1!#!!-!"!!!!%A!$Q1!!!!!$Q$9!.5!!!"2!!]%!!!!!!]!W!$6!!!!7A!0"!!!!!!0!.A!V1!!!'/!!)1!A!!!$Q$9!.5)5W6H<W5A65E)5W6H<W5A65E)5W6H<W5A65E"-!!!!&*45E-.#A!$4&:$1UR#6F=!!!VM!!!%&1!!!#!!!!V-!!!!!!!!!!!!!!!A!!!!.!!!"!A!!!!<4%F#4A!!!!!!!!&54&:45A!!!!!!!!&I5F242Q!!!!!!!!&]1U.46!!!!!!!!!'14%FW;1!!!!!!!!'E1U^/5!!!!!!!!!'Y6%UY-!!!!!!!!!(-2%:%5Q!!!!!!!!(A4%FE=Q!!!!!!!!(U6EF$2!!!!!!!!!))>G6S=Q!!!!1!!!)=5U.45A!!!!!!!!+!2U.15A!!!!!!!!+535.04A!!!!!!!!+I;7.M/!!!!!!!!!+]4%FG=!!!!!!!!!,12F")9A!!!!!!!!,E2F"421!!!!!!!!,Y6F"%5!!!!!!!!!--4%FC:!!!!!!!!!-A1E2)9A!!!!!!!!-U1E2421!!!!!!!!.)6EF55Q!!!!!!!!.=2&2)5!!!!!!!!!.Q466*2!!!!!!!!!/%3%F46!!!!!!!!!/96E.55!!!!!!!!!/M2F2"1A!!!!!!!!0!!!!!!0````]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=!!!!!!!!!!$`````!!!!!!!!!-!!!!!!!!!!!0````]!!!!!!!!!V!!!!!!!!!!!`````Q!!!!!!!!$=!!!!!!!!!!$`````!!!!!!!!!1A!!!!!!!!!!0````]!!!!!!!!"%!!!!!!!!!!!`````Q!!!!!!!!%Y!!!!!!!!!!$`````!!!!!!!!!91!!!!!!!!!!0````]!!!!!!!!"F!!!!!!!!!!%`````Q!!!!!!!!,]!!!!!!!!!!@`````!!!!!!!!!QQ!!!!!!!!!#0````]!!!!!!!!$(!!!!!!!!!!*`````Q!!!!!!!!-M!!!!!!!!!!L`````!!!!!!!!!TQ!!!!!!!!!!0````]!!!!!!!!$4!!!!!!!!!!!`````Q!!!!!!!!.E!!!!!!!!!!$`````!!!!!!!!!XA!!!!!!!!!!0````]!!!!!!!!$`!!!!!!!!!!!`````Q!!!!!!!!A!!!!!!!!!!!$`````!!!!!!!!#"!!!!!!!!!!!0````]!!!!!!!!+A!!!!!!!!!!!`````Q!!!!!!!!K)!!!!!!!!!!$`````!!!!!!!!#J!!!!!!!!!!!0````]!!!!!!!!+I!!!!!!!!!!!`````Q!!!!!!!!M)!!!!!!!!!!$`````!!!!!!!!#R!!!!!!!!!!!0````]!!!!!!!!,R!!!!!!!!!!!`````Q!!!!!!!!P-!!!!!!!!!!$`````!!!!!!!!#^1!!!!!!!!!!0````]!!!!!!!!-!!!!!!!!!!#!`````Q!!!!!!!!TA!!!!!!R1=G^E>7.U1CZD>'Q!!!!! 10 | 11 | 12 | 13 | 14 | !!!!!2"1=G^E>7.U1CZM>G.M98.T!&"53$!!!!!!!!!!!!!!!!!!!A!"!!!!!!!!!!!!!!%!'%"1!!!15(*P:(6D>%)O<(:D<'&T=Q!!!1!!!!!!!!!!!!!!!!%/4'&C6EF&6S"09GJF9X1!5&2)-!!!!!!!!!!!!"=!A!!!!!!!!!!"``]!!!!"!!!!!!!"!!!!!!%!'%"1!!!15(*P:(6D>%)O<(:D<'&T=Q!!!1!!!!!!!@````Y!!!!!!!!"$V"S<W2V9X1O<(:D<'&T=V"53$!!!!!!!!!!!!!8!)!!!!!!!!!!!!!!!! 15 | 16 | 17 | 18 | 19 | false 20 | 1.0.0.1 21 | &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!![!!!!!1^1=G^E>7.U,GRW9WRB=X.16%AQ!!!!(A!"!!1!!!>1=G^E>7.U$V"S<W2V9X1O<(:D<'&T=Q!!!!! 22 | 23 | 2 24 | 25 | 26 | -------------------------------------------------------------------------------- /Filter Pattern/AndCriteria Class/AndCriteria.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Filter Pattern/AndCriteria Class/AndCriteria.vi -------------------------------------------------------------------------------- /Filter Pattern/AndCriteria Class/meetCriteria.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Filter Pattern/AndCriteria Class/meetCriteria.vi -------------------------------------------------------------------------------- /Filter Pattern/Criteria Class/meetCriteria.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Filter Pattern/Criteria Class/meetCriteria.vi -------------------------------------------------------------------------------- /Filter Pattern/CriteriaFemale Class/meetCriteria.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Filter Pattern/CriteriaFemale Class/meetCriteria.vi -------------------------------------------------------------------------------- /Filter Pattern/CriteriaMale Class/meetCriteria.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Filter Pattern/CriteriaMale Class/meetCriteria.vi -------------------------------------------------------------------------------- /Filter Pattern/CriteriaSingle Class/meetCriteria.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Filter Pattern/CriteriaSingle Class/meetCriteria.vi -------------------------------------------------------------------------------- /Filter Pattern/Filter Pattern Demo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Filter Pattern/Filter Pattern Demo Class/Main.vi -------------------------------------------------------------------------------- /Filter Pattern/OrCriteria Class/OrCriteria.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Filter Pattern/OrCriteria Class/OrCriteria.vi -------------------------------------------------------------------------------- /Filter Pattern/OrCriteria Class/meetCriteria.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Filter Pattern/OrCriteria Class/meetCriteria.vi -------------------------------------------------------------------------------- /Filter Pattern/Person Class/Person.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Filter Pattern/Person Class/Person.vi -------------------------------------------------------------------------------- /Filter Pattern/Person Class/getGender.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Filter Pattern/Person Class/getGender.vi -------------------------------------------------------------------------------- /Filter Pattern/Person Class/getMaritalStatus.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Filter Pattern/Person Class/getMaritalStatus.vi -------------------------------------------------------------------------------- /Filter Pattern/Person Class/getName.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Filter Pattern/Person Class/getName.vi -------------------------------------------------------------------------------- /Flightweight Pattern/Circle Class/Circle.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Flightweight Pattern/Circle Class/Circle.vi -------------------------------------------------------------------------------- /Flightweight Pattern/Circle Class/draw.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Flightweight Pattern/Circle Class/draw.vi -------------------------------------------------------------------------------- /Flightweight Pattern/Circle Class/setRadius.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Flightweight Pattern/Circle Class/setRadius.vi -------------------------------------------------------------------------------- /Flightweight Pattern/Circle Class/setX.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Flightweight Pattern/Circle Class/setX.vi -------------------------------------------------------------------------------- /Flightweight Pattern/Circle Class/setY.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Flightweight Pattern/Circle Class/setY.vi -------------------------------------------------------------------------------- /Flightweight Pattern/FlightweightPattern Demo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Flightweight Pattern/FlightweightPattern Demo Class/Main.vi -------------------------------------------------------------------------------- /Flightweight Pattern/FlightweightPattern Demo Class/getRandomColor.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Flightweight Pattern/FlightweightPattern Demo Class/getRandomColor.vi -------------------------------------------------------------------------------- /Flightweight Pattern/FlightweightPattern Demo Class/getRandomX.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Flightweight Pattern/FlightweightPattern Demo Class/getRandomX.vi -------------------------------------------------------------------------------- /Flightweight Pattern/FlightweightPattern Demo Class/getRandomY.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Flightweight Pattern/FlightweightPattern Demo Class/getRandomY.vi -------------------------------------------------------------------------------- /Flightweight Pattern/FlightweightPattern Demo Class/setColors.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Flightweight Pattern/FlightweightPattern Demo Class/setColors.vi -------------------------------------------------------------------------------- /Flightweight Pattern/Shape Class/draw.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Flightweight Pattern/Shape Class/draw.vi -------------------------------------------------------------------------------- /Flightweight Pattern/ShapeFactory Class/getCircle.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Flightweight Pattern/ShapeFactory Class/getCircle.vi -------------------------------------------------------------------------------- /Interpreter Pattern/AndExpression Class/AndExpression.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Interpreter Pattern/AndExpression Class/AndExpression.vi -------------------------------------------------------------------------------- /Interpreter Pattern/AndExpression Class/intepret.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Interpreter Pattern/AndExpression Class/intepret.vi -------------------------------------------------------------------------------- /Interpreter Pattern/Expression Class/intepret.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Interpreter Pattern/Expression Class/intepret.vi -------------------------------------------------------------------------------- /Interpreter Pattern/InterpreterPatternDemo Class/getMaleExpression.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Interpreter Pattern/InterpreterPatternDemo Class/getMaleExpression.vi -------------------------------------------------------------------------------- /Interpreter Pattern/InterpreterPatternDemo Class/getMarriedWomanExpression.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Interpreter Pattern/InterpreterPatternDemo Class/getMarriedWomanExpression.vi -------------------------------------------------------------------------------- /Interpreter Pattern/InterpreterPatternDemo Class/main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Interpreter Pattern/InterpreterPatternDemo Class/main.vi -------------------------------------------------------------------------------- /Interpreter Pattern/OrExpression Class/OrExpression.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Interpreter Pattern/OrExpression Class/OrExpression.vi -------------------------------------------------------------------------------- /Interpreter Pattern/OrExpression Class/intepret.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Interpreter Pattern/OrExpression Class/intepret.vi -------------------------------------------------------------------------------- /Interpreter Pattern/TerminalExpression Class/TerminalExpression.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Interpreter Pattern/TerminalExpression Class/TerminalExpression.vi -------------------------------------------------------------------------------- /Interpreter Pattern/TerminalExpression Class/intepret.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Interpreter Pattern/TerminalExpression Class/intepret.vi -------------------------------------------------------------------------------- /Iterator Pattern/IContainer Class/getIterator.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Iterator Pattern/IContainer Class/getIterator.vi -------------------------------------------------------------------------------- /Iterator Pattern/IIterator Class/hasNext.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Iterator Pattern/IIterator Class/hasNext.vi -------------------------------------------------------------------------------- /Iterator Pattern/IIterator Class/next.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Iterator Pattern/IIterator Class/next.vi -------------------------------------------------------------------------------- /Iterator Pattern/IteratorPatternDemo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Iterator Pattern/IteratorPatternDemo Class/Main.vi -------------------------------------------------------------------------------- /Iterator Pattern/NameIterator Class/hasNext.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Iterator Pattern/NameIterator Class/hasNext.vi -------------------------------------------------------------------------------- /Iterator Pattern/NameIterator Class/next.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Iterator Pattern/NameIterator Class/next.vi -------------------------------------------------------------------------------- /Iterator Pattern/NameIterator Class/setNames.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Iterator Pattern/NameIterator Class/setNames.vi -------------------------------------------------------------------------------- /Iterator Pattern/NameRepository Class/NameRepository.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Iterator Pattern/NameRepository Class/NameRepository.vi -------------------------------------------------------------------------------- /Iterator Pattern/NameRepository Class/getIterator.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Iterator Pattern/NameRepository Class/getIterator.vi -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Felipe Flores 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Mediator Pattern/ChatRoom/showMessage.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Mediator Pattern/ChatRoom/showMessage.vi -------------------------------------------------------------------------------- /Mediator Pattern/MediatorPatternDemo Class/MediatorPatternDemo.lvclass: -------------------------------------------------------------------------------- 1 |  2 | 3 | '!#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\>7R=2MR%!81N=?"5X<A91P<!FNA#^M#5Y6M96NA"R[WM#WQ"<9A0ZYR'E?G!WPM1$AN>@S(!ZZQG&0%VLZ'@)H8:_X\<^P(^7@8H\4Y;"`NX\;8JZPUX@@MJXC]C.3I6K5S(F/^DHTE)R`ZS%@?]J;XP/5N<XH*3V\SEJ?]Z#F0?=J4HP+5<Y=]Z#%0/>+9@%QU"BU$D-YI-4[':XC':XB]D?%:HO%:HO(2*9:H?):H?)<(<4%]QT-]QT-]BNIEMRVSHO%R@$20]T20]T30+;.Z'K".VA:OAW"%O^B/GK>ZGM>J.%`T.%`T.)`,U4T.UTT.UTROW6;F.]XDE0-9*IKH?)KH?)L(U&%]R6-]R6-]JIPC+:[#+"/7Q2'CX&1[F#`&5TR_2@%54`%54`'YN$WBWF<GI8E==J\E3:\E3:\E-51E4`)E4`)EDW%D?:)H?:)H?5Q6S:-]S:-A;6,42RIMX:A[J3"Z`'S\*<?HV*MENS.C<>Z9GT,7:IOVC7*NDFA00><$D0719CV_L%7.N6CR&C(7(R=,(1M4;Z*9.T][RNXH46X62:X632X61?X6\H(L8_ZYP^`D>LP&^8K.S_53Z`-Z4K>4()`(/"Q/M>`P9\@<P<U'PDH?8AA`XUMPTP_EXOF`[8`Q<IT0]?OYVOA(5/(_Z!!!!!! 4 | 402685952 5 | 1.0.0.0 6 | true 7 | true 8 | true 9 | '!#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"'U5F.31QU+!!.-6E.$4%*76Q!!$81!!!2!!!!!)!!!$61!!!!A!!!!!2N.:72J982P=F"B>(2F=GZ%:7VP,GRW9WRB=X-!!!#A'!#!!!!Q!!!I!!1!!!!!"!!$!$Q!P!!@1)!#!!!!!!%!!1!'`````Q!!!!!!!!!!!!!!!,$6IQ7:GD6.A2?AWK"A/W1!!!!-!!!!%!!!!!#RCWW14`I42JYK!!$?]%HHV"W-W9]!MA4JA!G9\0B#@A!!%!!!!!!![WO*,TD%SU#]\4I.J:VJQ!%!!!$`````V"W-W9]!MA4JA!G9\0B#@A!!!"$H9QD1CX[J)6T7WCL2:&RJ!!!!"!!!!!!!!!!H!!&-6E.$!!!!!1!#6EF-1A!!!!"16%AQ!!!!"1!"!!%!!!!!!A!$!!!!!!)!!1!!!!!!)A!!!"RYH'.A9W"K9,D!!-3-1-T5Q01$S0Y!YD-!!'A"#$9!!!!!!%5!!!%9?*RD9-!%`Y%!3$%S-$#>!.)M;/*A'M;G*M"F,C[\I/,-5$?S1E1:A7*-?Y!-*J!=KF[1@]"_1A&M7-Q'!(<V+"5!!!!!!!!-!!&73524!!!!!!!$!!!"1Q!!!JRYH(.A:'$).,9Q;Q$3T%!MQ>$!E*S@EML&!/1T1%!,%Q0&)!"KHB;;O/'"QWF!I-=PXQ,G>\OIM$48K0!QF@,^,V(B#(A"%GQ_QH'YWS0HO+-.7!F(&E-71]$`Q)TG)TRAX=D[@629$!]U6#ITF!I@<T2BB.A3#$7'Z@!/E-BB60O!?DA/0G4JH1A7[!32H3'-%M>>'(8%A/R?(M:!B$P1\!PL"LISCT%-*N`.>NR"!]1_\C!#I4)A6!7%+A"2/U"%X'%1O@<VP6WA='&$#B-(+'Y!959%VG.A:!!ZHQE)1;<__@``PQV1B!EKJAA6!\&81NE;3(J/1M5=E/Q"[17:U!OE.;$MS6"W!^2>),'L1,I!SLY$D5]1_T&5(9D^#EA,1.E@A@1"+0M<F.U!D1VUWNH@R25Z4=$3'Q$L.'K)!!!!!!Q9!)!2!!!%-4AO-!!!!!!-'!#!!!!!"$%Y,D!!!!!!$"A!A"%!!!1R/#YQ!!!!!!Q9!)!!!!!%-4AO-!!!!!!-'!#!%1!!"$%Y,D!!!!!!&!%!!!$V6T7#?3;CD#ZT5EY'34G>!!!!$1!!!!!!!!!!!!!!!!!!!!!!!!#!`````Y!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A'!!!9'9!!''"A!"G!'!!;!!1!'Q!-!"L!.!!;-/Q!'A^5!"I#L!!;!V1!'A+M!"I$6!!;!KQ!'A.5!"G#O!!99W!!'"O!!"A'!!!@````]!!!1!````````````````````````````````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!O<E!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!O>(&S^'Z!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!O>(&P\_`P]P2O1!!!!!!!!!!!!!!!!!!!!$``Q!!O>(&P\_`P\_`P\`,U<E!!!!!!!!!!!!!!!!!!0``!-P&P\_`P\_`P\_`P\_`S^%!!!!!!!!!!!!!!!!!``]!R=7`P\_`P\_`P\_`P\``SQ!!!!!!!!!!!!!!!!$``Q$&S]P&P\_`P\_`P\`````&!!!!!!!!!!!!!!!!!0``!-8,S]P,R<_`P\```````]5!!!!!!!!!!!!!!!!!``]!R=P,S]P,S]82````````R1!!!!!!!!!!!!!!!!$``Q$&S]P,S]P,S``````````&!!!!!!!!!!!!!!!!!0``!-8,S]P,S]P,`````````]5!!!!!!!!!!!!!!!!!``]!R=P,S]P,S]P`````````R1!!!!!!!!!!!!!!!!$``Q$&S]P,S]P,S``````````&!!!!!!!!!!!!!!!!!0``!-8,S]P,S]P,`````````]5!!!!!!!!!!!!!!!!!``]!S]P,S]P,S]P````````,SQ!!!!!!!!!!!!!!!!$``Q!!R=8,S]P,S``````,U=5!!!!!!!!!!!!!!!!!!0``!!!!!-8,S]P,```,S]5!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!$&S]P,S\]!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!R<]!!!!!!!!!!!!!!!!!!!!!!!!!!0```````````````````````````````````````````Q!!!!)!!1!!!!!!$!!"2F")5!!!!!!!!Q!!!GE!!!4C?*SNF-VL%V%5R?],I\S%&N_EK8;A)<']RC,*RM];D*<W>6%J29G&,AIW/0%$7K..5FWVGU()IF!):#&UY3:<&VGYF_"G&LJS9='B_1P=&!5\C8=GG:EEUH2D!I^(=H`XX,HH-!$3$T<G;]+W#91>Y782B)#K%Y"[AE,H%XM,<*H]!2*3C!ET>*E>_*JEX)1B69`2;[)%0TP6*%8?MU-M0=M5<"9QY:SK8Z$P=90R$_/]>-<J+E/9\:+G<Y6(@N&>,9?#I%V:JZQA43$CIC2J%`=T,\);NX\V*[BCN`3<Q)1_P-7.3^A2J4`:,=E?C;.UJS6ASSGIV7I?*,?BG$X'.$)E<I_\.Y!*)P/;'X'<#>A-[K1=(2&JFKX:,;A@(?&[HBO)P8%W%X?E2-3=M<&'IY%9HBXMG1EB<MR3B2[KX]HQ!_UD%#$V2[Y0]J*FAFU<2"]GEY3F]:YWY<+G_^;9Z'SX#'8<"=FRY<<FQKTNAF_5'(AWF%_VI4Y2HFMPZAP:T7DO3@4R?C;@D\\=@,[6+73D;K;1_>?AF.#6K^<47W,N<)S#"+^AL8P:/;B7K\A!0$XU$K)DX(!ZW8Y;V6WY[CX=5P5W>R=X*XY`@'JN<T,J=S),8FCP9&DF50^!07'^`P`$?E0IY?W_M-)K@D='"/^G'`,#CP5!'\![A*F':K=\L'U62W>17']*H@7GV7,\UFKJ6(IYX(H34;N%3$ONWN@7=?OY0\0A8_K;H"Z],LL`UT18,;K=8-$G57T(B&%R&`T#&L$<%&WA]WQ@8=7XU8G[4Y`KX^TS_K*\Z?]C>/QP:>B7DA!!!!!!!!1!!!!A!!!!"!!!!!!!!!!-!!&#2%B1!!!!!!!$!!!!9A!!!(*YH'.A9-A4E'$[RV$XFY&*Y#O1)@W8A6H1D`%X!Q/HH]"B)-UI)!E5FPX,Q#[I$2<70K,,Q1!&KGS-(*)=BQ5ZQ$)=,2I-````Z`B[Z"J=R2%@/&.FFDS("!!59BE!!!!!!!!%!!!!"Q!!!,I!!!!#!!!!)6^O;6^-98.U3WZP>WZ0>WZJ<G>-6E.M98.T1WRV=X2F=A!!!%99!)!!!!!!!1!)!$$`````!!%!!!!!!#I!!!!"!#*!5!!!'UVF:'FB>'^S5'&U>'6S<E2F<7]O<(:D<'&T=Q!"!!!!!!!!!!!!'ER71WRB=X.1=GFW982F2'&U962B9E^S:'6S!!!!*2A!A!!!!!!#!!5!"Q!!$!"!!!(`````!!!!!1!"!!!!!!!!!!!!!!!!!!1!!A!)!!!!"!!!!%!!!!!I!!!!!A!!"!!!!!!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!/9!!!&H?*S.5$&O!D%1(*]4$IZ!)#EIIEAO5K2+1UFT%CA>UIE89'%@1H,C[-[AF$S1GIJ(*$`)=)"31)&'7OX/\M[M$?!2"L`<Q79()(I;7\01Q2?:$M%7HS0\Y>`=;O:U7@9O^7<"Y48.A/?B7Z;EF=^6.;[_CM6+"[O-$BKX""*;1@R!M*$(%HWGD43'T.U=^81N`31=#/NT>+AN/6Z$,*=G2\,XEO(<=$N$B$I;?,H+0U)FQS$!N3GN<`"/%95\N%DOU;<:#?+)=_;`=V`B]"#"$B8"A`C2T")UU=5$9`-05,U^J1!!!!!!:1!"!!)!!Q!%!!!!3!!0"!!!!!!0!.A!V1!!!&%!$Q1!!!!!$Q$9!.5!!!";!!]%!!!!!!]!W!$6!!!!9Y!!B!#!!!!0!.A!V1B4:7>P:3"631B4:7>P:3"631B4:7>P:3"631%Q!!!!5F.31QU+!!.-6E.$4%*76Q!!$81!!!2!!!!!)!!!$61!!!!!!!!!!!!!!#!!!!!U!!!%+!!!!"R-35*/!!!!!!!!!7"-6F.3!!!!!!!!!8236&.(!!!!!!!!!9B$1V.5!!!!!!!!!:R-38:J!!!!!!!!!<"$4UZ1!!!!!!!!!=2544AQ!!!!!!!!!>B%2E24!!!!!!!!!?R-372T!!!!!!!!!A"735.%!!!!!!!!!B2W:8*T!!!!"!!!!CB41V.3!!!!!!!!!IR(1V"3!!!!!!!!!K"*1U^/!!!!!!!!!L2J9WQY!!!!!!!!!MB$5%-S!!!!!!!!!NR-37:Q!!!!!!!!!P"'5%BC!!!!!!!!!Q2'5&.&!!!!!!!!!RB75%21!!!!!!!!!SR-37*E!!!!!!!!!U"#2%BC!!!!!!!!!V2#2&.&!!!!!!!!!WB73624!!!!!!!!!XR%6%B1!!!!!!!!!Z".65F%!!!!!!!!![2)36.5!!!!!!!!!\B71V21!!!!!!!!!]R'6%&#!!!!!!!!!_!!!!!!`````Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#1!!!!!!!!!!0````]!!!!!!!!!S!!!!!!!!!!!`````Q!!!!!!!!$=!!!!!!!!!!$`````!!!!!!!!!/1!!!!!!!!!!0````]!!!!!!!!"%!!!!!!!!!!!`````Q!!!!!!!!%9!!!!!!!!!!$`````!!!!!!!!!5!!!!!!!!!!!0````]!!!!!!!!"D!!!!!!!!!!!`````Q!!!!!!!!'=!!!!!!!!!!4`````!!!!!!!!!O1!!!!!!!!!"`````]!!!!!!!!#^!!!!!!!!!!)`````Q!!!!!!!!-%!!!!!!!!!!H`````!!!!!!!!!R1!!!!!!!!!#P````]!!!!!!!!$*!!!!!!!!!!!`````Q!!!!!!!!-U!!!!!!!!!!$`````!!!!!!!!!UQ!!!!!!!!!!0````]!!!!!!!!$9!!!!!!!!!!!`````Q!!!!!!!!0E!!!!!!!!!!$`````!!!!!!!!"_A!!!!!!!!!!0````]!!!!!!!!(]!!!!!!!!!!!`````Q!!!!!!!!A!!!!!!!!!!!$`````!!!!!!!!#H!!!!!!!!!!!0````]!!!!!!!!+?!!!!!!!!!!!`````Q!!!!!!!!K!!!!!!!!!!!$`````!!!!!!!!#J!!!!!!!!!!!0````]!!!!!!!!+_!!!!!!!!!!!`````Q!!!!!!!!M!!!!!!!!!!!$`````!!!!!!!!#]!!!!!!!!!!!0````]!!!!!!!!,S!!!!!!!!!!!`````Q!!!!!!!!P1!!!!!!!!!!$`````!!!!!!!!#`Q!!!!!!!!!A0````]!!!!!!!!-[!!!!!!8476E;7&U<X*1982U:8*O2'6N<SZD>'Q!!!!! 10 | false 11 | 1.0.0.0 12 | 13 | 2 14 | 15 | 16 | '!#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!"A!!!!!A!%!!!!6!$Q!!Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$!!"Y!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1!"!!!!!! 17 | -1 18 | 0 19 | true 20 | 1 21 | 1 22 | 1342710288 23 | 24 | 25 | -------------------------------------------------------------------------------- /Mediator Pattern/MediatorPatternDemo Class/main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Mediator Pattern/MediatorPatternDemo Class/main.vi -------------------------------------------------------------------------------- /Mediator Pattern/Support/Global.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Mediator Pattern/Support/Global.vi -------------------------------------------------------------------------------- /Mediator Pattern/User Class/getName.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Mediator Pattern/User Class/getName.vi -------------------------------------------------------------------------------- /Mediator Pattern/User Class/sendMessage.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Mediator Pattern/User Class/sendMessage.vi -------------------------------------------------------------------------------- /Mediator Pattern/User Class/setName.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Mediator Pattern/User Class/setName.vi -------------------------------------------------------------------------------- /Memento Pattern/CareTaker Class/add.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Memento Pattern/CareTaker Class/add.vi -------------------------------------------------------------------------------- /Memento Pattern/CareTaker Class/get.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Memento Pattern/CareTaker Class/get.vi -------------------------------------------------------------------------------- /Memento Pattern/Memento Class/Memento.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Memento Pattern/Memento Class/Memento.vi -------------------------------------------------------------------------------- /Memento Pattern/Memento Class/getState.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Memento Pattern/Memento Class/getState.vi -------------------------------------------------------------------------------- /Memento Pattern/MementoPatternDemo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Memento Pattern/MementoPatternDemo Class/Main.vi -------------------------------------------------------------------------------- /Memento Pattern/Originator Class/getState.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Memento Pattern/Originator Class/getState.vi -------------------------------------------------------------------------------- /Memento Pattern/Originator Class/getStatefromMemento.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Memento Pattern/Originator Class/getStatefromMemento.vi -------------------------------------------------------------------------------- /Memento Pattern/Originator Class/saveStatetoMemento.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Memento Pattern/Originator Class/saveStatetoMemento.vi -------------------------------------------------------------------------------- /Memento Pattern/Originator Class/setState.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Memento Pattern/Originator Class/setState.vi -------------------------------------------------------------------------------- /Null Object Pattern/AbstractCustomer Class/getName.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Null Object Pattern/AbstractCustomer Class/getName.vi -------------------------------------------------------------------------------- /Null Object Pattern/AbstractCustomer Class/isNull.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Null Object Pattern/AbstractCustomer Class/isNull.vi -------------------------------------------------------------------------------- /Null Object Pattern/CustomerFactory Class/getCustomer.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Null Object Pattern/CustomerFactory Class/getCustomer.vi -------------------------------------------------------------------------------- /Null Object Pattern/NullCustomer Class/NullCustomer.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Null Object Pattern/NullCustomer Class/NullCustomer.vi -------------------------------------------------------------------------------- /Null Object Pattern/NullCustomer Class/getName.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Null Object Pattern/NullCustomer Class/getName.vi -------------------------------------------------------------------------------- /Null Object Pattern/NullCustomer Class/isNull.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Null Object Pattern/NullCustomer Class/isNull.vi -------------------------------------------------------------------------------- /Null Object Pattern/NullPatternDemo Class/NullPatternDemo.lvclass: -------------------------------------------------------------------------------- 1 |  2 | 3 | '!#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\>8"<2MR%!813:!!O;K$1#V-#WJ",5Q,OPKI&K9&N;!7JA7VI";=JQVBZ"4F%#-ZG/O26X_ZZ$/87%>M\6P%FXB^VL\_NHV=@X<^39O0^N(_<8NZOEH@@=^_CM?,3)VK63LD->8LS%=_]J'0@/1N<XH,7^\SFJ?]Z#5P?=F,HP+5JTTF+5`Z>MB$(P+1)YX*RU2DU$(![)Q3YW.YBG>YBM@8'*\B':\B'2Z>9HC':XC':XD=&M-T0--T0-.DK%USWS(H'2\$2`-U4`-U4`/9-JKH!>JE<?!W#%;UC_WE?:KH?:R']T20]T20]\A=T>-]T>-]T?/7<66[UTQ//9^BIHC+JXC+JXA-(=640-640-6DOCC?YCG)-G%:(#(+4;6$_6)]R?.8&%`R&%`R&)^,WR/K<75?GM=BZUG?Z%G?Z%E?1U4S*%`S*%`S'$;3*XG3*XG3RV320-G40!G3*D6^J-(3D;F4#J,(T\:<=HN+P5FS/S,7ZIWV+7.NNFC<+.<GC0819TX-7!]JVO,(7N29CR6L%7,^=<(1M4#R*IFV][.DX(X?V&6>V&G>V&%>V&\N(L@_Z9\X_TVONVN=L^?Y8#ZR0J`D>$L&]8C-Q_%1_`U_>LP>WWPAO_0NB@$TP@4C`%`KH@[8`A@PRPA=PYZLD8Y![_ML^!!!!!! 4 | 402685952 5 | 1.0.0.0 6 | true 7 | true 8 | true 9 | '!#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"'E5F.31QU+!!.-6E.$4%*76Q!!$7A!!!1]!!!!)!!!$5A!!!!=!!!!!2>/>7RM5'&U>'6S<E2F<7]O<(:D<'&T=Q!!!+!9!)!!!$!!!#A!"!!!!!!%!!-!0!#]!"^!A!)!!!!!!1!"!!<`````!!!!!!!!!!!!!!!!V6,"6LM!FE_4S6?GN$N7M1!!!!Q!!!!1!!!!!/P^YW!U%?N)M;RKJ^9\>$<5(9T:DQ#S"/G!#:DM_%*_!!!1!!!!!!!^[9)S'I.:4LG2?/5;&>AT!1!!!0`````5(9T:DQ#S"/G!#:DM_%*_!!!!%/>D#.#,@KEB8.<;+N&E8'E!!!!%!!!!!!!!!#=!!5R71U-!!!!"!!*735R#!!!!!&"53$!!!!!&!!%!!1!!!!!#!!-!!!!!!A!"!!!!!!!C!!!!((C=9W"D9'JAO-!!R)R!T.4!^!0)`A$C-Q!!;!%).A!!!!!!21!!!2BYH'.AQ!4`A1")-4)Q-*U!UCRIYG!;RK9GQ'5O,LOAYMR1.\*#2"G"9ER\A!QGE"SK8J"`Q(Z#!7R9T!9!>P5I&1!!!!!!!!Q!!6:*2&-!!!!!!!-!!!&$!!!#H(C==W"E9-AUND"L!.,-1#T"U-#1H*_3SM5!Z$.!1!M4!]5A!'K?&JKYY9($;5#ARS`@!O:XO[CQ..?I]$#6]PUP5?%)?!%3<$\#=<D<)_?YIQV9#5=71R:$Q0`!D/9D0'$>S0J^6&A-$T25+D/5#B^P.''%W")).9<F]![1S'&5_Y"[/!Y_:/G>#"<I"*'>)9Q3RVU9>=3!\&Y?RE#%/^$M#_M'OD+,-1QGX]VWX%%$R$\O)!+B-C"5"91K!&%\1%4=92#Z^P7^8;"Q95-+%Q=I<A"B2A479W"E!$G@#1B"JP\Z``_`$6#%#3KG#"5$M6>#W2J)?EZ#R2S1\!(J":H1#[1VI/T*5(9$V&UAM;N!OA$+PA/.4R$\-61>C0U+3!N!W2_"^!%I_RO5X1#.$84;W>`&&4F.Q.)<!/MU;IA!!!!!$"A!A"%!!!1R/#YQ!!!!!!Q9!)!!!!!%-4AO-!!!!!!-'!#!%1!!"$%Y,D!!!!!!$"A!A!!!!!1R/#YQ!!!!!!Q9!)!2!!!%-4AO-!!!!!!5!1!!!068.9*Z*K+-,H.34A:*/:U!!!!.!!!!!!!!!!!!!!!!!!!!!!!!!)$`````A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!9!!"A:A!!99'!!'9!9!"I!"!!<!!Q!'M!U!"IQ\!!;$V1!'A+M!"I$6!!;!KQ!'A.5!"I#L!!;!V1!'9+Y!"BD9!!9'Y!!'!9!!"`````Q!!"!$```````````````````````````````````````````]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!&"1!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!&L6G$L15!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!&L6EP,S]PA[U&!!!!!!!!!!!!!!!!!!!!!0``!!!&L6EP,S]P,S]P,Y/N"1!!!!!!!!!!!!!!!!!!``]!AVEP,S]P,S]P,S]P,S_$L1!!!!!!!!!!!!!!!!$``Q":73]P,S]P,S]P,S]P,`[$!!!!!!!!!!!!!!!!!0``!&G$AVEP,S]P,S]P,`\_`FE!!!!!!!!!!!!!!!!!``]!79/$AY.:,S]P,`\_`P\_71!!!!!!!!!!!!!!!!$``Q":AY/$AY/$7;X_`P\_`PZ:!!!!!!!!!!!!!!!!!0``!&G$AY/$AY/$`P\_`P\_`FE!!!!!!!!!!!!!!!!!``]!79/$AY/$AY0_`P\_`P\_71!!!!!!!!!!!!!!!!$``Q":AY/$AY/$A`\_`P\_`PZ:!!!!!!!!!!!!!!!!!0``!&G$AY/$AY/$`P\_`P\_`FE!!!!!!!!!!!!!!!!!``]!79/$AY/$AY0_`P\_`P\_71!!!!!!!!!!!!!!!!$``Q#$AY/$AY/$A`\_`P\_`I/$!!!!!!!!!!!!!!!!!0``!!":79/$AY/$`P\_`I/N71!!!!!!!!!!!!!!!!!!``]!!!!!79/$AY0_`I/$71!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!&G$AY/$,Q!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!":,Q!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````````````````````````````````!!!!!A!"!!!!!!!-!!&'5%B1!!!!!!!$!!!#;1!!"/*YH+W5T7M4524&\QODP)17X[3J>K!BM<T')MH'TRK-FP:V53F&C95O#D9Y]1.;IUV38<7<1=CC5!BE)84B*FM87<C8Y'97OH*BQ;(Z#^Q5"4O*>S;:G343>'-#DU>S@`@=O?=Q!.)0.O:LQL9*B"XB:>'%A+I4A(K#1O=4?QNMG@Q"%F+)#4.UG2XYGG4=B#&6D^&LIA1`/^5E2>[T1SQ^SR2M&D$BH+J@E/^RA`%0Y\RUROEK1ZDNEK:PB5>_U6UNBY+A46GHH#".)/+C*'E4^T-PMBKX@P5HK'+X^*P!B$[]R9V,W"'F0^ENS2[*IX3H*7$,+;D6;BYEN['90=9U-C2OD\MXA!EC]ZI<=:M*W!TKJ"Q>%7G7L>ENK"]>Y8K?'YC^=494>[2%R*SRM5;DA2C?(?S:#3&OT&+&(KL@S@!$\3-1)06(LA`SEG7#82N%(S;4B+8RHD<BMK<\VJDE<,=):>M&S8(BNO8#L/W#8Z19?$;54\7B0B'?7S`G#^H.;/Z*^0&[*J_0PNR]PJ5J:+.KJJ$ZV[#5U*7LVN.<9OVMD))%LW#N?^EZK&;LO!!]0@1/IC0==$H:@BL68<DK,>R3^4:X&T=H@D^];GVP-OFT)AN?7+^A7/61`U!^9<X_`].[1_DB\<[QQCJ_.Q9%\W9<]M++^1!<M$K!G5:GJTOM<26(:V"9<QG>^;<69PP37KF5?DD=?>*.KU2)/[X;V^:R[\A`M_"@[JK=(HQOOP`4."=NKJR=Q/:2<-?%54%8`-)7M.M18;$T<"^>R<@2?<J0D_L@X0,[IHPF\S*U\#^FW&;/!!!!!!!!"!!!!#!!!!!%!!!!!!!!!!Q!!5*%3&!!!!!!!!-!!!"C!!!!=HC=9W"AS"/190L(50?8A5HA+Z!B`:?"7>#0]4=$![?@Q'%AT3AA#237`=P!,KA.&N9_IMP"!!7K<)Q=EBS("4H!-BQN'AT````H_(LE'FT&%2]Y5W770)=%!"2C'1!!!!!!!!1!!!!(!!!!NA!!!!)!!!!B8WZJ8URB=X2,<G^X<E^X<GFO:UR71WRB=X.$<(6T>'6S!!!!1BA!A!!!!!!"!!A!-0````]!!1!!!!!!*A!!!!%!(E"1!!!84H6M<&"B>(2F=GZ%:7VP,GRW9WRB=X-!!1!!!!!!!!!!!"J-6E.M98.T5(*J>G&U:52B>'&597*0=G2F=A!!!#59!)!!!!!!!A!&!!=!!!Q!1!!"`````Q!!!!%!!1!!!!!!!!!!!!!!!!!%!!)!#!!!!!1!!!"!!!!!+!!!!!)!!!1!!!!!!A!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$B!!!"8XC=D:#^4M.!%)3`]Q&*((Y#+;C1$IG#CI98M###,L+I+4D&.E)[-)L0%360S80!'T"RAJ")AU:;\=\NTOQ?-/;?LY`<KV-A/:[W)?1_RH,_-CG@[YOQG!8@.//``#Q'TL-=4KZ$WYBW>?7[6P=[@VLY7,L#2]_W1%I"ZB/DQKZ,,J5/MB[W#I`UMX><X]565>96)WF<N?`1MWV2E3[^<(QL.*W4U'@!W<`]%TI:"90'(G3^R9V%(,PMC6RC8W9`-'NM-L]P"RV7BRB'5E1,[1/6J1QZZ%BR_!U`JTEI!!!!!!!!:1!"!!)!!Q!%!!!!3!!0"!!!!!!0!.A!V1!!!&%!$Q1!!!!!$Q$9!.5!!!";!!]%!!!!!!]!W!$6!!!!9Y!!B!#!!!!0!.A!V1B4:7>P:3"631B4:7>P:3"631B4:7>P:3"631%S!!!!5F.31QU+!!.-6E.$4%*76Q!!$7A!!!1]!!!!)!!!$5A!!!!!!!!!!!!!!#!!!!!U!!!%+!!!!"R-35*/!!!!!!!!!7"-6F.3!!!!!!!!!8236&.(!!!!!!!!!9B$1V.5!!!!!!!!!:R-38:J!!!!!!!!!<"$4UZ1!!!!!!!!!=2544AQ!!!!!!!!!>B%2E24!!!!!!!!!?R-372T!!!!!!!!!A"735.%!!!!!!!!!B2W:8*T!!!!"!!!!CB41V.3!!!!!!!!!IR(1V"3!!!!!!!!!K"*1U^/!!!!!!!!!L2J9WQY!!!!!!!!!MB$5%-S!!!!!!!!!NR-37:Q!!!!!!!!!P"'5%BC!!!!!!!!!Q2'5&.&!!!!!!!!!RB75%21!!!!!!!!!SR-37*E!!!!!!!!!U"#2%BC!!!!!!!!!V2#2&.&!!!!!!!!!WB73624!!!!!!!!!XR%6%B1!!!!!!!!!Z".65F%!!!!!!!!![2)36.5!!!!!!!!!\B71V21!!!!!!!!!]R'6%&#!!!!!!!!!_!!!!!!`````Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#!!!!!!!!!!!0````]!!!!!!!!!R!!!!!!!!!!!`````Q!!!!!!!!$9!!!!!!!!!!$`````!!!!!!!!!/!!!!!!!!!!!0````]!!!!!!!!"$!!!!!!!!!!!`````Q!!!!!!!!%5!!!!!!!!!!$`````!!!!!!!!!4Q!!!!!!!!!!0````]!!!!!!!!"C!!!!!!!!!!!`````Q!!!!!!!!'9!!!!!!!!!!4`````!!!!!!!!!O!!!!!!!!!!"`````]!!!!!!!!#]!!!!!!!!!!)`````Q!!!!!!!!-!!!!!!!!!!!H`````!!!!!!!!!R!!!!!!!!!!#P````]!!!!!!!!$)!!!!!!!!!!!`````Q!!!!!!!!-Q!!!!!!!!!!$`````!!!!!!!!!UA!!!!!!!!!!0````]!!!!!!!!$8!!!!!!!!!!!`````Q!!!!!!!!0A!!!!!!!!!!$`````!!!!!!!!"_1!!!!!!!!!!0````]!!!!!!!!(\!!!!!!!!!!!`````Q!!!!!!!!@]!!!!!!!!!!$`````!!!!!!!!#GQ!!!!!!!!!!0````]!!!!!!!!+>!!!!!!!!!!!`````Q!!!!!!!!J]!!!!!!!!!!$`````!!!!!!!!#IQ!!!!!!!!!!0````]!!!!!!!!+^!!!!!!!!!!!`````Q!!!!!!!!L]!!!!!!!!!!$`````!!!!!!!!#\A!!!!!!!!!!0````]!!!!!!!!,Q!!!!!!!!!!!`````Q!!!!!!!!P)!!!!!!!!!!$`````!!!!!!!!#`1!!!!!!!!!A0````]!!!!!!!!-X!!!!!!44H6M<&"B>(2F=GZ%:7VP,G.U<!!!!!! 10 | false 11 | 1.0.0.0 12 | 13 | 2 14 | 15 | 16 | '!#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!"A!!!!!A!%!!!!6!$Q!!Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$!!"Y!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1!"!!!!!! 17 | -1 18 | 0 19 | true 20 | 1 21 | 1 22 | 1342710288 23 | 24 | 25 | -------------------------------------------------------------------------------- /Null Object Pattern/NullPatternDemo Class/main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Null Object Pattern/NullPatternDemo Class/main.vi -------------------------------------------------------------------------------- /Null Object Pattern/RealCustomer Class/RealCustomer.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Null Object Pattern/RealCustomer Class/RealCustomer.vi -------------------------------------------------------------------------------- /Null Object Pattern/RealCustomer Class/getName.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Null Object Pattern/RealCustomer Class/getName.vi -------------------------------------------------------------------------------- /Null Object Pattern/RealCustomer Class/isNull.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Null Object Pattern/RealCustomer Class/isNull.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/CoolDisplay/Update.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Observer Pattern/Observer Pattern Example/CoolDisplay/setUserEvent.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/ForecastDisplay/Update.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Observer Pattern/Observer Pattern Example/ForecastDisplay/setUserEvent.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/GeneralDisplay/Update.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Observer Pattern/Observer Pattern Example/GeneralDisplay/setUserEvent.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/Observable/addObserver.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Observer Pattern/Observer Pattern Example/Observable/setChanged.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/Observer/Update.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Observer Pattern/Observer Pattern Example/Observer/setUserEvent.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/ObserverDemo.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Observer Pattern/Observer Pattern Example/ObserverDemo.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/ObserverFactory/CreateObservers.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Observer Pattern/Observer Pattern Example/ObserverFactory/CreateObservers.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/StatisticsDisplay/Update.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Observer Pattern/Observer Pattern Example/StatisticsDisplay/statisticsUI.vi -------------------------------------------------------------------------------- /Observer Pattern/Observer Pattern Example/Weather Station/getHumidity.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Observer Pattern/Observer Pattern Example/Weather Station/setWeatherData.vi -------------------------------------------------------------------------------- /Prototype Pattern/BundledShapeCache Class/BundledShapeCache.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/BundledShapeCache Class/BundledShapeCache.vi -------------------------------------------------------------------------------- /Prototype Pattern/BundledShapeCache Class/get.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/BundledShapeCache Class/get.vi -------------------------------------------------------------------------------- /Prototype Pattern/BundledShapeCache Class/put.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/BundledShapeCache Class/put.vi -------------------------------------------------------------------------------- /Prototype Pattern/Circle Class/Circle.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/Circle Class/Circle.vi -------------------------------------------------------------------------------- /Prototype Pattern/Circle Class/clone.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/Circle Class/clone.vi -------------------------------------------------------------------------------- /Prototype Pattern/Circle Class/equals.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/Circle Class/equals.vi -------------------------------------------------------------------------------- /Prototype Pattern/Circle Class/setColor.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/Circle Class/setColor.vi -------------------------------------------------------------------------------- /Prototype Pattern/Circle Class/setId.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/Circle Class/setId.vi -------------------------------------------------------------------------------- /Prototype Pattern/Circle Class/setRadius.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/Circle Class/setRadius.vi -------------------------------------------------------------------------------- /Prototype Pattern/Circle Class/setX.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/Circle Class/setX.vi -------------------------------------------------------------------------------- /Prototype Pattern/Circle Class/setY.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/Circle Class/setY.vi -------------------------------------------------------------------------------- /Prototype Pattern/HashMap/HashMap_Prototype.ctl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/HashMap/HashMap_Prototype.ctl -------------------------------------------------------------------------------- /Prototype Pattern/PrototypePatternDemo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/PrototypePatternDemo Class/Main.vi -------------------------------------------------------------------------------- /Prototype Pattern/PrototypePatternDemo Class/cloneAndCompare.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/PrototypePatternDemo Class/cloneAndCompare.vi -------------------------------------------------------------------------------- /Prototype Pattern/Rectangle Class/Rectangle.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/Rectangle Class/Rectangle.vi -------------------------------------------------------------------------------- /Prototype Pattern/Rectangle Class/clone.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/Rectangle Class/clone.vi -------------------------------------------------------------------------------- /Prototype Pattern/Rectangle Class/equals.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/Rectangle Class/equals.vi -------------------------------------------------------------------------------- /Prototype Pattern/Rectangle Class/setColor.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/Rectangle Class/setColor.vi -------------------------------------------------------------------------------- /Prototype Pattern/Rectangle Class/setHeight.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/Rectangle Class/setHeight.vi -------------------------------------------------------------------------------- /Prototype Pattern/Rectangle Class/setId.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/Rectangle Class/setId.vi -------------------------------------------------------------------------------- /Prototype Pattern/Rectangle Class/setWidth.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/Rectangle Class/setWidth.vi -------------------------------------------------------------------------------- /Prototype Pattern/Rectangle Class/setX.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/Rectangle Class/setX.vi -------------------------------------------------------------------------------- /Prototype Pattern/Rectangle Class/setY.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/Rectangle Class/setY.vi -------------------------------------------------------------------------------- /Prototype Pattern/Shape Class/Shape.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/Shape Class/Shape.vi -------------------------------------------------------------------------------- /Prototype Pattern/Shape Class/clone.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/Shape Class/clone.vi -------------------------------------------------------------------------------- /Prototype Pattern/Shape Class/equals.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/Shape Class/equals.vi -------------------------------------------------------------------------------- /Prototype Pattern/Shape Class/setId.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Prototype Pattern/Shape Class/setId.vi -------------------------------------------------------------------------------- /Proxy Pattern/Demo Class/main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/Demo Class/main.vi -------------------------------------------------------------------------------- /Proxy Pattern/Demo Class/test.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/Demo Class/test.vi -------------------------------------------------------------------------------- /Proxy Pattern/Globals/ConsoleOut.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/Globals/ConsoleOut.vi -------------------------------------------------------------------------------- /Proxy Pattern/Globals/HashMap.ctl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/Globals/HashMap.ctl -------------------------------------------------------------------------------- /Proxy Pattern/Globals/User Event Print.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/Globals/User Event Print.vi -------------------------------------------------------------------------------- /Proxy Pattern/ThirdPartyYoutubeClass Class/SubVIs/connectToServer.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/ThirdPartyYoutubeClass Class/SubVIs/connectToServer.vi -------------------------------------------------------------------------------- /Proxy Pattern/ThirdPartyYoutubeClass Class/SubVIs/experienceNetworkLatency.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/ThirdPartyYoutubeClass Class/SubVIs/experienceNetworkLatency.vi -------------------------------------------------------------------------------- /Proxy Pattern/ThirdPartyYoutubeClass Class/SubVIs/getRandomVideos.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/ThirdPartyYoutubeClass Class/SubVIs/getRandomVideos.vi -------------------------------------------------------------------------------- /Proxy Pattern/ThirdPartyYoutubeClass Class/SubVIs/getSomeVideo.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/ThirdPartyYoutubeClass Class/SubVIs/getSomeVideo.vi -------------------------------------------------------------------------------- /Proxy Pattern/ThirdPartyYoutubeClass Class/SubVIs/random.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/ThirdPartyYoutubeClass Class/SubVIs/random.vi -------------------------------------------------------------------------------- /Proxy Pattern/ThirdPartyYoutubeClass Class/getVideo.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/ThirdPartyYoutubeClass Class/getVideo.vi -------------------------------------------------------------------------------- /Proxy Pattern/ThirdPartyYoutubeClass Class/popularVideos.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/ThirdPartyYoutubeClass Class/popularVideos.vi -------------------------------------------------------------------------------- /Proxy Pattern/ThirdPartyYoutubeLib Class/getVideo.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/ThirdPartyYoutubeLib Class/getVideo.vi -------------------------------------------------------------------------------- /Proxy Pattern/ThirdPartyYoutubeLib Class/popularVideos.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/ThirdPartyYoutubeLib Class/popularVideos.vi -------------------------------------------------------------------------------- /Proxy Pattern/Video Class/Video.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/Video Class/Video.vi -------------------------------------------------------------------------------- /Proxy Pattern/Video Class/getData.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/Video Class/getData.vi -------------------------------------------------------------------------------- /Proxy Pattern/Video Class/getId.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/Video Class/getId.vi -------------------------------------------------------------------------------- /Proxy Pattern/Video Class/getTitle.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/Video Class/getTitle.vi -------------------------------------------------------------------------------- /Proxy Pattern/YoutubeCacheProxy Class/YoutubeCacheProxy.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/YoutubeCacheProxy Class/YoutubeCacheProxy.vi -------------------------------------------------------------------------------- /Proxy Pattern/YoutubeCacheProxy Class/getVideo.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/YoutubeCacheProxy Class/getVideo.vi -------------------------------------------------------------------------------- /Proxy Pattern/YoutubeCacheProxy Class/popularVideos.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/YoutubeCacheProxy Class/popularVideos.vi -------------------------------------------------------------------------------- /Proxy Pattern/YoutubeCacheProxy Class/reset.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/YoutubeCacheProxy Class/reset.vi -------------------------------------------------------------------------------- /Proxy Pattern/YoutuberDownloader Class/YoutuberDownloader.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/YoutuberDownloader Class/YoutuberDownloader.vi -------------------------------------------------------------------------------- /Proxy Pattern/YoutuberDownloader Class/getApi.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/YoutuberDownloader Class/getApi.vi -------------------------------------------------------------------------------- /Proxy Pattern/YoutuberDownloader Class/renderPopularVideos.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/YoutuberDownloader Class/renderPopularVideos.vi -------------------------------------------------------------------------------- /Proxy Pattern/YoutuberDownloader Class/renderVideoPage.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Proxy Pattern/YoutuberDownloader Class/renderVideoPage.vi -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | __Note__ : In order to run the Example VIs for the Design Patterns: 2 | 3 | 1. Open the project 4 | 2. Expand the Console Out foler and run the Console.vi 5 | 3. Open any example and run them to see their outputs on the console. 6 | 7 | 8 | I did that because I took as a reference examples in Java and that was when I was learning the patterns. I swear I'll make it better as soon as I have time :smiley: 9 | -------------------------------------------------------------------------------- /Singleton Pattern/Singleton Pattern Example/Single Object/SingleObject.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/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/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Singleton Pattern/Singleton Pattern Example/Singleton Teste - 2.vi -------------------------------------------------------------------------------- /State Pattern/LockedState Class/LockedState.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/LockedState Class/LockedState.vi -------------------------------------------------------------------------------- /State Pattern/LockedState Class/onLock.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/LockedState Class/onLock.vi -------------------------------------------------------------------------------- /State Pattern/LockedState Class/onNext.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/LockedState Class/onNext.vi -------------------------------------------------------------------------------- /State Pattern/LockedState Class/onPlay.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/LockedState Class/onPlay.vi -------------------------------------------------------------------------------- /State Pattern/LockedState Class/onPrevious.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/LockedState Class/onPrevious.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/Player.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/Player Class/Player.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/changeState.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/Player Class/changeState.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/getCurrentTrack.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/Player Class/getCurrentTrack.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/getPlaying.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/Player Class/getPlaying.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/getPlaylist.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/Player Class/getPlaylist.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/getState.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/Player Class/getState.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/isPlaying.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/Player Class/isPlaying.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/nextTrack.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/Player Class/nextTrack.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/previousTrack.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/Player Class/previousTrack.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/setCurrentTrack.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/Player Class/setCurrentTrack.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/setCurrentTrackAfterStop.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/Player Class/setCurrentTrackAfterStop.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/setPlaying.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/Player Class/setPlaying.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/setPlaylist.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/Player Class/setPlaylist.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/setState.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/Player Class/setState.vi -------------------------------------------------------------------------------- /State Pattern/Player Class/startPlayback.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/Player Class/startPlayback.vi -------------------------------------------------------------------------------- /State Pattern/PlayingState Class/PlayingState.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/PlayingState Class/PlayingState.vi -------------------------------------------------------------------------------- /State Pattern/PlayingState Class/onLock.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/PlayingState Class/onLock.vi -------------------------------------------------------------------------------- /State Pattern/PlayingState Class/onNext.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/PlayingState Class/onNext.vi -------------------------------------------------------------------------------- /State Pattern/PlayingState Class/onPlay.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/PlayingState Class/onPlay.vi -------------------------------------------------------------------------------- /State Pattern/PlayingState Class/onPrevious.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/PlayingState Class/onPrevious.vi -------------------------------------------------------------------------------- /State Pattern/ReadyState Class/ReadyState.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/ReadyState Class/ReadyState.vi -------------------------------------------------------------------------------- /State Pattern/ReadyState Class/onLock.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/ReadyState Class/onLock.vi -------------------------------------------------------------------------------- /State Pattern/ReadyState Class/onNext.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/ReadyState Class/onNext.vi -------------------------------------------------------------------------------- /State Pattern/ReadyState Class/onPlay.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/ReadyState Class/onPlay.vi -------------------------------------------------------------------------------- /State Pattern/ReadyState Class/onPrevious.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/ReadyState Class/onPrevious.vi -------------------------------------------------------------------------------- /State Pattern/State Class/State.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/State Class/State.vi -------------------------------------------------------------------------------- /State Pattern/State Class/onLock.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/State Class/onLock.vi -------------------------------------------------------------------------------- /State Pattern/State Class/onNext.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/State Class/onNext.vi -------------------------------------------------------------------------------- /State Pattern/State Class/onPlay.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/State Class/onPlay.vi -------------------------------------------------------------------------------- /State Pattern/State Class/onPrevious.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/State Class/onPrevious.vi -------------------------------------------------------------------------------- /State Pattern/StatePatternDemo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/State Pattern/StatePatternDemo Class/Main.vi -------------------------------------------------------------------------------- /Strategy Pattern/Context Class/Context.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Strategy Pattern/Context Class/Context.vi -------------------------------------------------------------------------------- /Strategy Pattern/Context Class/executeStrategy.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Strategy Pattern/Context Class/executeStrategy.vi -------------------------------------------------------------------------------- /Strategy Pattern/OperationAdd Class/doOperation.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Strategy Pattern/OperationAdd Class/doOperation.vi -------------------------------------------------------------------------------- /Strategy Pattern/OperationMultiply Class/doOperation.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Strategy Pattern/OperationMultiply Class/doOperation.vi -------------------------------------------------------------------------------- /Strategy Pattern/OperationSubtract Class/doOperation.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Strategy Pattern/OperationSubtract Class/doOperation.vi -------------------------------------------------------------------------------- /Strategy Pattern/Strategy Class/doOperation.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Strategy Pattern/Strategy Class/doOperation.vi -------------------------------------------------------------------------------- /Strategy Pattern/Strategy Pattern Demo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Strategy Pattern/Strategy Pattern Demo Class/Main.vi -------------------------------------------------------------------------------- /Template Pattern/Cricket Class/endPlay.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Template Pattern/Cricket Class/endPlay.vi -------------------------------------------------------------------------------- /Template Pattern/Cricket Class/initialize.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Template Pattern/Cricket Class/initialize.vi -------------------------------------------------------------------------------- /Template Pattern/Cricket Class/startPlay.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Template Pattern/Cricket Class/startPlay.vi -------------------------------------------------------------------------------- /Template Pattern/Football Class/endPlay.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Template Pattern/Football Class/endPlay.vi -------------------------------------------------------------------------------- /Template Pattern/Football Class/initialize.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Template Pattern/Football Class/initialize.vi -------------------------------------------------------------------------------- /Template Pattern/Football Class/startPlay.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Template Pattern/Football Class/startPlay.vi -------------------------------------------------------------------------------- /Template Pattern/Game Class/endPlay.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Template Pattern/Game Class/endPlay.vi -------------------------------------------------------------------------------- /Template Pattern/Game Class/initialize.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Template Pattern/Game Class/initialize.vi -------------------------------------------------------------------------------- /Template Pattern/Game Class/play.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Template Pattern/Game Class/play.vi -------------------------------------------------------------------------------- /Template Pattern/Game Class/startPlay.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Template Pattern/Game Class/startPlay.vi -------------------------------------------------------------------------------- /Template Pattern/TemplatePatternDemo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Template Pattern/TemplatePatternDemo Class/Main.vi -------------------------------------------------------------------------------- /Template Pattern/TemplatePatternDemo Class/TemplatePatternDemo.lvclass: -------------------------------------------------------------------------------- 1 |  2 | 3 | '!#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\>8"=>MQ%!8143;(8.6"2CVM#WJ",7Q,SN&(N<!NK!7VM#WI"<8A0$%94UZ2$P%E"Y.?G@I%A7=11U>M\7P%FXB^VL\`NHV=@X<^39O0^N(_<8NZOEH@@=^_CM?,3)VK63LD->8LS%=_]J'0@/1N<XH,7^\SFJ?]Z#5P?=F,HP+5JTTF+5`Z>MB$(P+1)YX*RU2DU$(![)Q3YW.YBG>YBM@8'*\B':\B'2Z>9HC':XC':XD=&M-T0--T0-.DK%USWS(H'2\$2`-U4`-U4`/9-JKH!>JE<?!W#%;UC_WE?:KH?:R']T20]T20]\A=T>-]T>-]T?/7<66[UTQ//9^BIHC+JXC+JXA-(=640-640-6DOCC?YCG)-G%:(#(+4;6$_6)]R?.8&%`R&%`R&)^,WR/K<75?GM=BZUG?Z%G?Z%E?1U4S*%`S*%`S'$;3*XG3*XG3RV320-G40!G3*D6^J-(3D;F4#J,(T\:<=HN+P5FS/S,7ZIWV+7.NNFC<+.<GC0819TX-7!]JVO,(7N29CR6L%7,^=<(1M4#R*IFV][.DX(X?V&6>V&G>V&%>V&\N(L@_Z9\X_TVONVN=L^?Y8#ZR0J`D>$L&]8C-Q_%1_`U_>LP>WWPAG_0NB@$TP@4C`%`KH@[8`A@PRPA=PYZLD8Y!#/7SO!!!!!! 4 | 402685952 5 | 1.0.0.0 6 | true 7 | true 8 | true 9 | '!#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"'U5F.31QU+!!.-6E.$4%*76Q!!$81!!!2!!!!!)!!!$61!!!!A!!!!!2N5:7VQ<'&U:6"B>(2F=GZ%:7VP,GRW9WRB=X-!!!#A'!#!!!!Q!!!I!!1!!!!!"!!$!$Q!P!!@1)!#!!!!!!%!!1!'`````Q!!!!!!!!!!!!!!!*W@Z@_O<.V)H$UGW%TN3(=!!!!-!!!!%!!!!!#3_EXG0Q'X1<;CL4<%:?(IV"W-W9]!MA4JA!G9\0B#@A!!%!!!!!!!LS0H&&LTL%_(3H>@"9LGXA%!!!$`````V"W-W9]!MA4JA!G9\0B#@A!!!"$H9QD1CX[J)6T7WCL2:&RJ!!!!"!!!!!!!!!!H!!&-6E.$!!!!!1!#6EF-1A!!!!"16%AQ!!!!"1!"!!%!!!!!!A!$!!!!!!)!!1!!!!!!)A!!!"RYH'.A9W"K9,D!!-3-1-T5Q01$S0Y!YD-!!'A"#$9!!!!!!%5!!!%9?*RD9-!%`Y%!3$%S-$#>!.)M;/*A'M;G*M"F,C[\I/,-5$?S1E1:A7*-?Y!-*J!=KF[1@]"_1A&M7-Q'!(<V+"5!!!!!!!!-!!&73524!!!!!!!$!!!"1Q!!!JRYH(.A:'$).,9Q;Q$3T%!MQ>$!E*S@EML&!/1T1%!,%Q0&)!"KHB;;O/'"QWF!I-=PXQ,G>\OIM$48K0!QF@,^,V(B#(A"%GQ_QH'YWS0HO+-.7!F(&E-71]$`Q)TG)TRAX=D[@629$!]U6#ITF!I@<T2BB.A3#$7'Z@!/E-BB60O!?DA/0G4JH1A7[!32H3'-%M>>'(8%A/R?(M:!B$P1\!PL"LISCT%-*N`.>NR"!]1_\C!#I4)A6!7%+A"2/U"%X'%1O@<VP6WA='&$#B-(+'Y!959%VG.A:!!ZHQE)1;<__@``PQV1B!EKJAA6!\&81NE;3(J/1M5=E/Q"[17:U!OE.;$MS6"W!^2>),'L1,I!SLY$D5]1_T&5(9D^#EA,1.E@A@1"+0M<F.U!D1VUWNH@R25Z4=$3'Q$L.'K)!!!!!!Q9!)!2!!!%-4AO-!!!!!!-'!#!!!!!"$%Y,D!!!!!!$"A!A"%!!!1R/#YQ!!!!!!Q9!)!!!!!%-4AO-!!!!!!-'!#!%1!!"$%Y,D!!!!!!&!%!!!$V6T7#?3;CD#ZT5EY'34G>!!!!$1!!!!!!!!!!!!!!!!!!!!!!!!#!`````Y!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A'!!!9'9!!''"A!"G!'!!;!!1!'Q!-!"L!.!!;-/Q!'A^5!"I#L!!;!V1!'A+M!"I$6!!;!KQ!'A.5!"G#O!!99W!!'"O!!"A'!!!@````]!!!1!````````````````````````````````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!?(A!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!?+SKK[RY!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!?+SKI[/DI[OM?!!!!!!!!!!!!!!!!!!!!!$``Q!!?+SKI[/DI[/DI[/LL(A!!!!!!!!!!!!!!!!!!0``!+OKI[/DI[/DI[/DI[/DK[Q!!!!!!!!!!!!!!!!!``]!KKKDI[/DI[/DI[/DI[0_KQ!!!!!!!!!!!!!!!!$``Q#KK[OKI[/DI[/DI[0_`P[K!!!!!!!!!!!!!!!!!0``!+KLK[OLKK/DI[0_`P\_`KI!!!!!!!!!!!!!!!!!``]!KKOLK[OLK[KM`P\_`P\_KA!!!!!!!!!!!!!!!!$``Q#KK[OLK[OLK`\_`P\_`P[K!!!!!!!!!!!!!!!!!0``!+KLK[OLK[OL`P\_`P\_`KI!!!!!!!!!!!!!!!!!``]!KKOLK[OLK[P_`P\_`P\_KA!!!!!!!!!!!!!!!!$``Q#KK[OLK[OLK`\_`P\_`P[K!!!!!!!!!!!!!!!!!0``!+KLK[OLK[OL`P\_`P\_`KI!!!!!!!!!!!!!!!!!``]!K[OLK[OLK[P_`P\_`P[LKQ!!!!!!!!!!!!!!!!$``Q!!J+KLK[OLK`\_`P[LL+1!!!!!!!!!!!!!!!!!!0``!!!!!+3LK[OL`P[LK[1!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!#EK[OLK[-!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!J+-!!!!!!!!!!!!!!!!!!!!!!!!!!0```````````````````````````````````````````Q!!!!)!!1!!!!!!$!!"2F")5!!!!!!!!Q!!!GE!!!4C?*SNF-VL%V%5R?],I\S%&N_EK8;A)<']RC,*RM];D*<W>6%J29G&,AIW/0%$7K..5FWVGU()IF!):#&UY3:<&VGYF_"G&LJS9='B_1P=&!5\C8=GG:EEUH2D!I^(=H`XX,HH-!$3$T<G;]+W#91>Y782B)#K%Y"[AE,H%XM,<*H]!2*3C!ET>*E>_*JEX)1B69`2;[)%0TP6*%8?MU-M0=M5<"9QY:SK8Z$P=90R$_/]>-<J+E/9\:+G<Y6(@N&>,9?#I%V:JZQA43$CIC2J%`=T,\);NX\V*[BCN`3<Q)1_P-7.3^A2J4`:,=E?C;.UJS6ASSGIV7I?*,?BG$X'.$)E<I_\.Y!*)P/;'X'<#>A-[K1=(2&JFKX:,;A@(?&[HBO)P8%W%X?E2-3=M<&'IY%9HBXMG1EB<MR3B2[KX]HQ!_UD%#$V2[Y0]J*FAFU<2"]GEY3F]:YWY<+G_^;9Z'SX#'8<"=FRY<<FQKTNAF_5'(AWF%_VI4Y2HFMPZAP:T7DO3@4R?C;@D\\=@,[6+73D;K;1_>?AF.#6K^<47W,N<)S#"+^AL8P:/;B7K\A!0$XU$K)DX(!ZW8Y;V6WY[CX=5P5W>R=X*XY`@'JN<T,J=S),8FCP9&DF50^!07'^`P`$?E0IY?W_M-)K@D='"/^G'`,#CP5!'\![A*F':K=\L'U62W>17']*H@7GV7,\UFKJ6(IYX(H34;N%3$ONWN@7=?OY0\0A8_K;H"Z],LL`UT18,;K=8-$G57T(B&%R&`T#&L$<%&WA]WQ@8=7XU8G[4Y`KX^TS_K*\Z?]C>/QP:>B7DA!!!!!!!!1!!!!A!!!!"!!!!!!!!!!-!!&#2%B1!!!!!!!$!!!!9A!!!(*YH'.A9-A4E'$[RV$XFY&*Y#O1)@W8A6H1D`%X!Q/HH]"B)-UI)!E5FPX,Q#[I$2<70K,,Q1!&KGS-(*)=BQ5ZQ$)=,2I-````Z`B[Z"J=R2%@/&.FFDS("!!59BE!!!!!!!!%!!!!"Q!!!,I!!!!#!!!!)6^O;6^-98.U3WZP>WZ0>WZJ<G>-6E.M98.T1WRV=X2F=A!!!%99!)!!!!!!!1!)!$$`````!!%!!!!!!#I!!!!"!#*!5!!!'V2F<8"M982F5'&U>'6S<E2F<7]O<(:D<'&T=Q!"!!!!!!!!!!!!'ER71WRB=X.1=GFW982F2'&U962B9E^S:'6S!!!!*2A!A!!!!!!#!!5!"Q!!$!"!!!(`````!!!!!1!"!!!!!!!!!!!!!!!!!!1!!A!)!!!!"!!!!%!!!!!I!!!!!A!!"!!!!!!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!/5!!!&H?*S.E$V/!T%1B4_PA31<@A)5&!D*21IK'A\!3C$K&?)!7&EP1H,9+/N%F.S%7X%/O!%PGS!++.#42D.P:NY<'TCGYP0^;PQ':+@X94K,0I83JR4GTT>BWFT%Z34[NDXZKT>*E@/CB,0LO'B&O[:WX<C<T:_7GH;64ZZNA6R7G!_-#LMJO61[+(L9/D\3,VZN=Z@72'BK2N+W'N_B:R>64<\SMOGFUH:*2J]"YX`Z:X1S#A;N0=B[CVO*/(<:%\H#PMS_94<YT@RU$DKM(W)932%>J)^5FD0EE#0&Y2=QN$T3!!!!!!!!:1!"!!)!!Q!%!!!!3!!0"!!!!!!0!.A!V1!!!&%!$Q1!!!!!$Q$9!.5!!!";!!]%!!!!!!]!W!$6!!!!9Y!!B!#!!!!0!.A!V1B4:7>P:3"631B4:7>P:3"631B4:7>P:3"631%Q!!!!5F.31QU+!!.-6E.$4%*76Q!!$81!!!2!!!!!)!!!$61!!!!!!!!!!!!!!#!!!!!U!!!%+!!!!"R-35*/!!!!!!!!!7"-6F.3!!!!!!!!!8236&.(!!!!!!!!!9B$1V.5!!!!!!!!!:R-38:J!!!!!!!!!<"$4UZ1!!!!!!!!!=2544AQ!!!!!!!!!>B%2E24!!!!!!!!!?R-372T!!!!!!!!!A"735.%!!!!!!!!!B2W:8*T!!!!"!!!!CB41V.3!!!!!!!!!IR(1V"3!!!!!!!!!K"*1U^/!!!!!!!!!L2J9WQY!!!!!!!!!MB$5%-S!!!!!!!!!NR-37:Q!!!!!!!!!P"'5%BC!!!!!!!!!Q2'5&.&!!!!!!!!!RB75%21!!!!!!!!!SR-37*E!!!!!!!!!U"#2%BC!!!!!!!!!V2#2&.&!!!!!!!!!WB73624!!!!!!!!!XR%6%B1!!!!!!!!!Z".65F%!!!!!!!!![2)36.5!!!!!!!!!\B71V21!!!!!!!!!]R'6%&#!!!!!!!!!_!!!!!!`````Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#1!!!!!!!!!!0````]!!!!!!!!!S!!!!!!!!!!!`````Q!!!!!!!!$=!!!!!!!!!!$`````!!!!!!!!!/1!!!!!!!!!!0````]!!!!!!!!"%!!!!!!!!!!!`````Q!!!!!!!!%9!!!!!!!!!!$`````!!!!!!!!!5!!!!!!!!!!!0````]!!!!!!!!"D!!!!!!!!!!!`````Q!!!!!!!!'=!!!!!!!!!!4`````!!!!!!!!!O1!!!!!!!!!"`````]!!!!!!!!#^!!!!!!!!!!)`````Q!!!!!!!!-%!!!!!!!!!!H`````!!!!!!!!!R1!!!!!!!!!#P````]!!!!!!!!$*!!!!!!!!!!!`````Q!!!!!!!!-U!!!!!!!!!!$`````!!!!!!!!!UQ!!!!!!!!!!0````]!!!!!!!!$9!!!!!!!!!!!`````Q!!!!!!!!0E!!!!!!!!!!$`````!!!!!!!!"_A!!!!!!!!!!0````]!!!!!!!!(]!!!!!!!!!!!`````Q!!!!!!!!A!!!!!!!!!!!$`````!!!!!!!!#H!!!!!!!!!!!0````]!!!!!!!!+?!!!!!!!!!!!`````Q!!!!!!!!K!!!!!!!!!!!$`````!!!!!!!!#J!!!!!!!!!!!0````]!!!!!!!!+_!!!!!!!!!!!`````Q!!!!!!!!M!!!!!!!!!!!$`````!!!!!!!!#]!!!!!!!!!!!0````]!!!!!!!!,S!!!!!!!!!!!`````Q!!!!!!!!P1!!!!!!!!!!$`````!!!!!!!!#`Q!!!!!!!!!A0````]!!!!!!!!-[!!!!!!86'6N='RB>'61982U:8*O2'6N<SZD>'Q!!!!! 10 | false 11 | 1.0.0.0 12 | 13 | 2 14 | 15 | 16 | '!#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!"A!!!!!A!%!!!!6!$Q!!Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$!!"Y!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1!"!!!!!! 17 | -1 18 | 0 19 | true 20 | 1 21 | 1 22 | 1342710288 23 | 24 | 25 | -------------------------------------------------------------------------------- /Visitor Pattern/Circle Class/Circle.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Circle Class/Circle.vi -------------------------------------------------------------------------------- /Visitor Pattern/Circle Class/accept.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Circle Class/accept.vi -------------------------------------------------------------------------------- /Visitor Pattern/Circle Class/draw.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Circle Class/draw.vi -------------------------------------------------------------------------------- /Visitor Pattern/Circle Class/getId.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Circle Class/getId.vi -------------------------------------------------------------------------------- /Visitor Pattern/Circle Class/getRadius.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Circle Class/getRadius.vi -------------------------------------------------------------------------------- /Visitor Pattern/Circle Class/getX.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Circle Class/getX.vi -------------------------------------------------------------------------------- /Visitor Pattern/Circle Class/getY.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Circle Class/getY.vi -------------------------------------------------------------------------------- /Visitor Pattern/Circle Class/move.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Circle Class/move.vi -------------------------------------------------------------------------------- /Visitor Pattern/CompoundShape Class/CompoundShape.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/CompoundShape Class/CompoundShape.vi -------------------------------------------------------------------------------- /Visitor Pattern/CompoundShape Class/accept.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/CompoundShape Class/accept.vi -------------------------------------------------------------------------------- /Visitor Pattern/CompoundShape Class/add.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/CompoundShape Class/add.vi -------------------------------------------------------------------------------- /Visitor Pattern/CompoundShape Class/draw.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/CompoundShape Class/draw.vi -------------------------------------------------------------------------------- /Visitor Pattern/CompoundShape Class/getChildren.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/CompoundShape Class/getChildren.vi -------------------------------------------------------------------------------- /Visitor Pattern/CompoundShape Class/getId.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/CompoundShape Class/getId.vi -------------------------------------------------------------------------------- /Visitor Pattern/CompoundShape Class/move.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/CompoundShape Class/move.vi -------------------------------------------------------------------------------- /Visitor Pattern/Dot Class/Dot.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Dot Class/Dot.vi -------------------------------------------------------------------------------- /Visitor Pattern/Dot Class/accept.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Dot Class/accept.vi -------------------------------------------------------------------------------- /Visitor Pattern/Dot Class/draw.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Dot Class/draw.vi -------------------------------------------------------------------------------- /Visitor Pattern/Dot Class/getId.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Dot Class/getId.vi -------------------------------------------------------------------------------- /Visitor Pattern/Dot Class/getX.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Dot Class/getX.vi -------------------------------------------------------------------------------- /Visitor Pattern/Dot Class/getY.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Dot Class/getY.vi -------------------------------------------------------------------------------- /Visitor Pattern/Dot Class/move.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Dot Class/move.vi -------------------------------------------------------------------------------- /Visitor Pattern/Rectangle Class/Rectangle.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Rectangle Class/Rectangle.vi -------------------------------------------------------------------------------- /Visitor Pattern/Rectangle Class/accept.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Rectangle Class/accept.vi -------------------------------------------------------------------------------- /Visitor Pattern/Rectangle Class/draw.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Rectangle Class/draw.vi -------------------------------------------------------------------------------- /Visitor Pattern/Rectangle Class/getHeight.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Rectangle Class/getHeight.vi -------------------------------------------------------------------------------- /Visitor Pattern/Rectangle Class/getId.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Rectangle Class/getId.vi -------------------------------------------------------------------------------- /Visitor Pattern/Rectangle Class/getWidth.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Rectangle Class/getWidth.vi -------------------------------------------------------------------------------- /Visitor Pattern/Rectangle Class/getX.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Rectangle Class/getX.vi -------------------------------------------------------------------------------- /Visitor Pattern/Rectangle Class/getY.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Rectangle Class/getY.vi -------------------------------------------------------------------------------- /Visitor Pattern/Rectangle Class/move.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Rectangle Class/move.vi -------------------------------------------------------------------------------- /Visitor Pattern/Shape Class/accept.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Shape Class/accept.vi -------------------------------------------------------------------------------- /Visitor Pattern/Shape Class/draw.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Shape Class/draw.vi -------------------------------------------------------------------------------- /Visitor Pattern/Shape Class/move.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Shape Class/move.vi -------------------------------------------------------------------------------- /Visitor Pattern/Visitor Class/visitCircle.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Visitor Class/visitCircle.vi -------------------------------------------------------------------------------- /Visitor Pattern/Visitor Class/visitCompoundGraphic.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Visitor Class/visitCompoundGraphic.vi -------------------------------------------------------------------------------- /Visitor Pattern/Visitor Class/visitDot.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Visitor Class/visitDot.vi -------------------------------------------------------------------------------- /Visitor Pattern/Visitor Class/visitRectangle.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/Visitor Class/visitRectangle.vi -------------------------------------------------------------------------------- /Visitor Pattern/VisitorPatternDemo Class/Main.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/VisitorPatternDemo Class/Main.vi -------------------------------------------------------------------------------- /Visitor Pattern/VisitorPatternDemo Class/VisitorPatternDemo.lvclass: -------------------------------------------------------------------------------- 1 |  2 | 3 | '!#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(^!!!*Q(C=\>8"<2MR%!813:"$A*T51;!7JA7VI";G"6V^6!P4AFJ1#^/#7F!,TN/'-(++=IC2(-TVS+O`80+:3[QDNP9VYEO]0GP@@NM_LD_\`K4&2`NI`\;^0.WE\\ZH0]8D2;2'N3K6]:DK>?1D(`H)2T\SFL?]Z3VP?=N,8P+3F\TE*5^ZSF/?]J3H@$PE)1^ZS*('Z'/C-?A99(2'C@%R0--T0-0D;QT0]!T0]!S0,D%]QT-]QT-]<IPB':\B':\B->1GG?W1]QS0Y;.ZGK>ZGK>Z4"H.UQ"NMD:Q'Q1DWM6WUDT.UTR/IXG;JXG;JXF=DO:JHO:JHO:RS\9KP7E?BZT(-&%]R6-]R6-]BI\C+:\C+:\C-6U54`%52*GQ$)Y1Z;<3I8QJHO,R+YKH?)KH?)L(J?U*V<9S$]XDE0-E4`)E4`)EDS%C?:)H?:)H?1Q<S:-]S:-]S7/K3*\E3:Y%3:/;0N*A[=<5+18*YW@<,<E^J>YEO2U2;`0'WJ3R.FOM422L=]2[[,%?:KS(&'PR9SVKL-7+N1CR`LB9[&C97*0%OPH2-?Y_<_KK,OKM4OKI$GKP>I^<`X,(_`U?N^MNLN>L8#[8/*`0=4K>YHA]RO&QC0V_(\P>\OUV].XR^E,Y_6Z[=@YH^5\`3`_$>W.]DF`(N59`!/<!-PQ!!!!! 4 | 402685952 5 | 1.0.0.0 6 | true 7 | true 8 | true 9 | '!#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"'T5F.31QU+!!.-6E.$4%*76Q!!$81!!!1`!!!!)!!!$61!!!!@!!!!!2J7;8.J>'^S5'&U>'6S<E2F<7]O<(:D<'&T=Q!!!!#A'!#!!!!Q!!!I!!1!!!!!"!!$!$Q!P!!@1)!#!!!!!!%!!1!'`````Q!!!!!!!!!!!!!!!'C,2/TY2U&%H-E3+H;A;#Q!!!!-!!!!%!!!!!$E_R+6)K-H3+8;M=98,[.=V"W-W9]!MA4JA!G9\0B#@A!!%!!!!!!!<5U+)CO"BE7D!@XSO>RI=!%!!!$`````V"W-W9]!MA4JA!G9\0B#@A!!!"$H9QD1CX[J)6T7WCL2:&RJ!!!!"!!!!!!!!!!H!!&-6E.$!!!!!1!#6EF-1A!!!!"16%AQ!!!!"1!"!!%!!!!!!A!$!!!!!!)!!1!!!!!!)A!!!"RYH'.A9W"K9,D!!-3-1-T5Q01$S0Y!YD-!!'A"#$9!!!!!!%5!!!%9?*RD9-!%`Y%!3$%S-$#>!.)M;/*A'M;G*M"F,C[\I/,-5$?S1E1:A7*-?Y!-*J!=KF[1@]"_1A&M7-Q'!(<V+"5!!!!!!!!-!!&73524!!!!!!!$!!!"1Q!!!JRYH(.A:'$).,9Q;Q$3T%!MQ>$!E*S@EML&!/1T1%!,%Q0&)!"KHB;;O/'"QWF!I-=PXQ,G>\OIM$48K0!QF@,^,V(B#(A"%GQ_QH'YWS0HO+-.7!F(&E-71]$`Q)TG)TRAX=D[@629$!]U6#ITF!I@<T2BB.A3#$7'Z@!/E-BB60O!?DA/0G4JH1A7[!32H3'-%M>>'(8%A/R?(M:!B$P1\!PL"LISCT%-*N`.>NR"!]1_\C!#I4)A6!7%+A"2/U"%X'%1O@<VP6WA='&$#B-(+'Y!959%VG.A:!!ZHQE)1;<__@``PQV1B!EKJAA6!\&81NE;3(J/1M5=E/Q"[17:U!OE.;$MS6"W!^2>),'L1,I!SLY$D5]1_T&5(9D^#EA,1.E@A@1"+0M<F.U!D1VUWNH@R25Z4=$3'Q$L.'K)!!!!!!Q9!)!2!!!%-4AO-!!!!!!-'!#!!!!!"$%Y,D!!!!!!$"A!A"%!!!1R/#YQ!!!!!!Q9!)!!!!!%-4AO-!!!!!!-'!#!%1!!"$%Y,D!!!!!!&!%!!!$V6T7#?3;CD#ZT5EY'34G>!!!!$1!!!!!!!!!!!!!!!!!!!!!!!!#!`````Y!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A'!!!9'9!!''"A!"G!'!!;!!1!'Q!-!"L!.!!;-/Q!'A^5!"I#L!!;!V1!'A+M!"I$6!!;!KQ!'A.5!"G#O!!99W!!'"O!!"A'!!!@````]!!!1!````````````````````````````````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!#QM!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!#[V@C;U,!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!#[V@.45V.9GN#Q!!!!!!!!!!!!!!!!!!!!$``Q!!#[V@.45V.45V.47*L1M!!!!!!!!!!!!!!!!!!0``!)F@.45V.45V.45V.45VC;U!!!!!!!!!!!!!!!!!``]!8V]V.45V.45V.45V.48_C1!!!!!!!!!!!!!!!!$``Q"@C9F@.45V.45V.48_`PZ@!!!!!!!!!!!!!!!!!0``!&_*C9G*8T5V.48_`P\_`F]!!!!!!!!!!!!!!!!!``]!8YG*C9G*C6_N`P\_`P\_8Q!!!!!!!!!!!!!!!!$``Q"@C9G*C9G*C@\_`P\_`PZ@!!!!!!!!!!!!!!!!!0``!&_*C9G*C9G*`P\_`P\_`F]!!!!!!!!!!!!!!!!!``]!8YG*C9G*C9H_`P\_`P\_8Q!!!!!!!!!!!!!!!!$``Q"@C9G*C9G*C@\_`P\_`PZ@!!!!!!!!!!!!!!!!!0``!&_*C9G*C9G*`P\_`P\_`F]!!!!!!!!!!!!!!!!!``]!C9G*C9G*C9H_`P\_`P[*C1!!!!!!!!!!!!!!!!$``Q!!8V_*C9G*C@\_`P[*L6]!!!!!!!!!!!!!!!!!!0``!!!!!&_*C9G*`P[*C6]!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!"@C9G*C45!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!8T5!!!!!!!!!!!!!!!!!!!!!!!!!!0```````````````````````````````````````````Q!!!!)!!1!!!!!!$!!"2F")5!!!!!!!!Q!!!GE!!!4C?*SNF-VL%V%5R?],I\S%&N_EK8;A)<']RC,*RM];D*<W>6%J29G&,AIW/0%$7K..5FWVGU()IF!):#&UY3:<&VGYF_"G&LJS9='B_1P=&!5\C8=GG:EEUH2D!I^(=H`XX,HH-!$3$T<G;]+W#91>Y782B)#K%Y"[AE,H%XM,<*H]!2*3C!ET>*E>_*JEX)1B69`2;[)%0TP6*%8?MU-M0=M5<"9QY:SK8Z$P=90R$_/]>-<J+E/9\:+G<Y6(@N&>,9?#I%V:JZQA43$CIC2J%`=T,\);NX\V*[BCN`3<Q)1_P-7.3^A2J4`:,=E?C;.UJS6ASSGIV7I?*,?BG$X'.$)E<I_\.Y!*)P/;'X'<#>A-[K1=(2&JFKX:,;A@(?&[HBO)P8%W%X?E2-3=M<&'IY%9HBXMG1EB<MR3B2[KX]HQ!_UD%#$V2[Y0]J*FAFU<2"]GEY3F]:YWY<+G_^;9Z'SX#'8<"=FRY<<FQKTNAF_5'(AWF%_VI4Y2HFMPZAP:T7DO3@4R?C;@D\\=@,[6+73D;K;1_>?AF.#6K^<47W,N<)S#"+^AL8P:/;B7K\A!0$XU$K)DX(!ZW8Y;V6WY[CX=5P5W>R=X*XY`@'JN<T,J=S),8FCP9&DF50^!07'^`P`$?E0IY?W_M-)K@D='"/^G'`,#CP5!'\![A*F':K=\L'U62W>17']*H@7GV7,\UFKJ6(IYX(H34;N%3$ONWN@7=?OY0\0A8_K;H"Z],LL`UT18,;K=8-$G57T(B&%R&`T#&L$<%&WA]WQ@8=7XU8G[4Y`KX^TS_K*\Z?]C>/QP:>B7DA!!!!!!!!1!!!!A!!!!"!!!!!!!!!!-!!&#2%B1!!!!!!!$!!!!9A!!!(*YH'.A9-A4E'$[RV$XFY&*Y#O1)@W8A6H1D`%X!Q/HH]"B)-UI)!E5FPX,Q#[I$2<70K,,Q1!&KGS-(*)=BQ5ZQ$)=,2I-````Z`B[Z"J=R2%@/&.FFDS("!!59BE!!!!!!!!%!!!!"Q!!!,I!!!!#!!!!)6^O;6^-98.U3WZP>WZ0>WZJ<G>-6E.M98.T1WRV=X2F=A!!!%99!)!!!!!!!1!)!$$`````!!%!!!!!!#I!!!!"!#*!5!!!'F:J=WFU<X*1982U:8*O2'6N<SZM>G.M98.T!!!"!!!!!!!!!!!!'ER71WRB=X.1=GFW982F2'&U962B9E^S:'6S!!!!*2A!A!!!!!!#!!5!"Q!!$!"!!!(`````!!!!!1!"!!!!!!!!!!!!!!!!!!1!!A!)!!!!"!!!!%!!!!!I!!!!!A!!"!!!!!!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!/5!!!&F?*S.E,V/QU!1B,`T!5E=@A*)&%B),CCI;(A"#R#V25&$QR(<S.,")@M35@+50!=]!")4*YA##D43;H>W>W<PA(XO_8A\P`U%EM/<JGNC;!M89^5_86;0Y>40J^ZVX=%@L7HUH/1&(&XY73=[#X874W@0<4.XM=J+&RXL!CEFG(?-#LMK/6-[SA@9WD]QT&^NO)Z,IAIV%WF<D7]QM,/S*FVYW@B3;LMA9=C)YX`Z*`1S#A;NX=F[D3O*:'SS*8+"<:F^Q[TQG`HJ\0290M1QE3)[3._I,'8-,HO+YS]E!DT/!!!!!!!!:1!"!!)!!Q!%!!!!3!!0"!!!!!!0!.A!V1!!!&%!$Q1!!!!!$Q$9!.5!!!";!!]%!!!!!!]!W!$6!!!!9Y!!B!#!!!!0!.A!V1B4:7>P:3"631B4:7>P:3"631B4:7>P:3"631%Q!!!!5F.31QU+!!.-6E.$4%*76Q!!$81!!!1`!!!!)!!!$61!!!!!!!!!!!!!!#!!!!!U!!!%+!!!!"R-35*/!!!!!!!!!7"-6F.3!!!!!!!!!8236&.(!!!!!!!!!9B$1V.5!!!!!!!!!:R-38:J!!!!!!!!!<"$4UZ1!!!!!!!!!=2544AQ!!!!!!!!!>B%2E24!!!!!!!!!?R-372T!!!!!!!!!A"735.%!!!!!!!!!B2W:8*T!!!!"!!!!CB41V.3!!!!!!!!!IR(1V"3!!!!!!!!!K"*1U^/!!!!!!!!!L2J9WQY!!!!!!!!!MB$5%-S!!!!!!!!!NR-37:Q!!!!!!!!!P"'5%BC!!!!!!!!!Q2'5&.&!!!!!!!!!RB75%21!!!!!!!!!SR-37*E!!!!!!!!!U"#2%BC!!!!!!!!!V2#2&.&!!!!!!!!!WB73624!!!!!!!!!XR%6%B1!!!!!!!!!Z".65F%!!!!!!!!![2)36.5!!!!!!!!!\B71V21!!!!!!!!!]R'6%&#!!!!!!!!!_!!!!!!`````Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#1!!!!!!!!!!0````]!!!!!!!!!S!!!!!!!!!!!`````Q!!!!!!!!$=!!!!!!!!!!$`````!!!!!!!!!/1!!!!!!!!!!0````]!!!!!!!!"%!!!!!!!!!!!`````Q!!!!!!!!%9!!!!!!!!!!$`````!!!!!!!!!5!!!!!!!!!!!0````]!!!!!!!!"D!!!!!!!!!!!`````Q!!!!!!!!'=!!!!!!!!!!4`````!!!!!!!!!O1!!!!!!!!!"`````]!!!!!!!!#^!!!!!!!!!!)`````Q!!!!!!!!-%!!!!!!!!!!H`````!!!!!!!!!R1!!!!!!!!!#P````]!!!!!!!!$*!!!!!!!!!!!`````Q!!!!!!!!-U!!!!!!!!!!$`````!!!!!!!!!UQ!!!!!!!!!!0````]!!!!!!!!$9!!!!!!!!!!!`````Q!!!!!!!!0E!!!!!!!!!!$`````!!!!!!!!"_A!!!!!!!!!!0````]!!!!!!!!(]!!!!!!!!!!!`````Q!!!!!!!!A!!!!!!!!!!!$`````!!!!!!!!#H!!!!!!!!!!!0````]!!!!!!!!+?!!!!!!!!!!!`````Q!!!!!!!!K!!!!!!!!!!!$`````!!!!!!!!#J!!!!!!!!!!!0````]!!!!!!!!+_!!!!!!!!!!!`````Q!!!!!!!!M!!!!!!!!!!!$`````!!!!!!!!#]!!!!!!!!!!!0````]!!!!!!!!,S!!!!!!!!!!!`````Q!!!!!!!!P1!!!!!!!!!!$`````!!!!!!!!#`Q!!!!!!!!!A0````]!!!!!!!!-[!!!!!!76GFT;82P=F"B>(2F=GZ%:7VP,G.U<!!!!!! 10 | false 11 | 1.0.0.0 12 | 13 | 2 14 | 15 | 16 | '!#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!"A!!!!!A!%!!!!6!$Q!!Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$!!"Y!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1!"!!!!!! 17 | -1 18 | 0 19 | true 20 | 1 21 | 1 22 | 1342710288 23 | 24 | 25 | -------------------------------------------------------------------------------- /Visitor Pattern/XMLExportVisitor Class/_visitCompoundGraphic.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/XMLExportVisitor Class/_visitCompoundGraphic.vi -------------------------------------------------------------------------------- /Visitor Pattern/XMLExportVisitor Class/export.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/XMLExportVisitor Class/export.vi -------------------------------------------------------------------------------- /Visitor Pattern/XMLExportVisitor Class/visitCircle.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/XMLExportVisitor Class/visitCircle.vi -------------------------------------------------------------------------------- /Visitor Pattern/XMLExportVisitor Class/visitCompoundGraphic.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/XMLExportVisitor Class/visitCompoundGraphic.vi -------------------------------------------------------------------------------- /Visitor Pattern/XMLExportVisitor Class/visitDot.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/XMLExportVisitor Class/visitDot.vi -------------------------------------------------------------------------------- /Visitor Pattern/XMLExportVisitor Class/visitRectangle.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FloresFelipe/LabVIEW-OOP-Design-Patterns/f4baf3ccafd162def6685e5e408eb2a91d0596cb/Visitor Pattern/XMLExportVisitor Class/visitRectangle.vi --------------------------------------------------------------------------------