├── AbstactFactoryPattern ├── .gitignore ├── .idea │ ├── .name │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── AbstractFactoryPattern_uml.oob ├── AbstractFactoryPattern_uml.oom ├── android_mediaplayer_uml.oom ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── abstactfactorypattern │ │ │ ├── MainActivity.java │ │ │ ├── button │ │ │ ├── IButton.java │ │ │ ├── MacOSButton.java │ │ │ ├── UnixButton.java │ │ │ └── WindowsButton.java │ │ │ ├── factory │ │ │ ├── IFactory.java │ │ │ ├── MacOSFactory.java │ │ │ ├── UnixFactory.java │ │ │ └── WindowsFactory.java │ │ │ └── text │ │ │ ├── IText.java │ │ │ ├── MacOSText.java │ │ │ ├── UnixText.java │ │ │ └── WindowsText.java │ │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── AdapterPattern ├── .gitignore ├── .idea │ ├── .name │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ ├── runConfigurations.xml │ └── vcs.xml ├── AdapterPattern_Class.oob ├── AdapterPattern_Class.oom ├── AdapterPattern_Object.oob ├── AdapterPattern_Object.oom ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── assets │ │ └── notification.mp3 │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── adapterpattern │ │ │ ├── MainActivity.java │ │ │ ├── classadapter │ │ │ ├── ChinaOutlet.java │ │ │ ├── HKOutlet.java │ │ │ ├── IChinaOutlet.java │ │ │ └── OutletAdapter.java │ │ │ └── objectadapter │ │ │ ├── TurnPlateViewUtil.java │ │ │ └── TurnplateView.java │ │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ ├── inside_bg.png │ │ └── outside_bg.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── BridgePattern ├── .gitignore ├── .idea │ ├── .name │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ ├── runConfigurations.xml │ └── vcs.xml ├── BridgePattern_uml.oob ├── BridgePattern_uml.oom ├── Window_BridgePattern.oob ├── Window_BridgePattern.oom ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── bridgepattern │ │ │ ├── MainActivity.java │ │ │ └── bridge │ │ │ ├── Car.java │ │ │ ├── ITire.java │ │ │ ├── RacingCar.java │ │ │ ├── RainyTire.java │ │ │ ├── SandyTire.java │ │ │ └── SedanCar.java │ │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── BuilderPattern ├── .gitignore ├── .idea │ ├── .name │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── BuilderPattern_uml.oob ├── BuilderPattern_uml.oom ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── builderpattern │ │ │ ├── MainActivity.java │ │ │ └── builder │ │ │ └── Computer.java │ │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── ChainOfResponsibilityPattern ├── .gitignore ├── .idea │ ├── .name │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── ChainOfResponsibility_uml.oom ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── chainofresponsibilitypattern │ │ │ ├── MainActivity.java │ │ │ └── chain │ │ │ ├── AbstractHandler.java │ │ │ ├── AbstractRequest.java │ │ │ ├── Client.java │ │ │ ├── ConcreteHandler1.java │ │ │ ├── ConcreteHandler2.java │ │ │ ├── ConcreteRequest1.java │ │ │ └── ConcreteRequest2.java │ │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── CommandPattern ├── .gitignore ├── .idea │ ├── .name │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── CommandPattern_uml.oom ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── commandpattern │ │ │ └── command │ │ │ ├── Client.java │ │ │ ├── Command.java │ │ │ ├── Controller.java │ │ │ ├── Door.java │ │ │ ├── DoorCloseCommand.java │ │ │ ├── DoorOpenCommand.java │ │ │ ├── Light.java │ │ │ ├── LightOffCommand.java │ │ │ ├── LightOnCommand.java │ │ │ └── NoCommand.java │ │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── CompositePattern ├── .gitignore ├── .idea │ ├── .name │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── CompositePattern_uml_1.oob ├── CompositePattern_uml_1.oom ├── CompositePattern_uml_2.oom ├── ViewViewGroup_uml.oom ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── compositepattern │ │ │ ├── MainActivity.java │ │ │ └── composite │ │ │ ├── Component.java │ │ │ ├── Composite.java │ │ │ └── Leaf.java │ │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── tree_uml.oom ├── DecoratorPattern ├── .gitignore ├── .idea │ ├── .name │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ ├── runConfigurations.xml │ └── vcs.xml ├── Context_uml.oom ├── DecoratorPattern_uml.oom ├── InputStream_uml.oom ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── decoratorpattern │ │ │ ├── MainActivity.java │ │ │ └── decorator │ │ │ ├── HorizontalScrollBarDecorator.java │ │ │ ├── IWindow.java │ │ │ ├── SimpleWindow.java │ │ │ ├── VerticalScrollBarDecorator.java │ │ │ └── WindowDecorator.java │ │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── FacadePattern ├── .gitignore ├── .idea │ ├── .name │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── FacadePattern_uml.oom ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── facadepattern │ │ │ ├── MainActivity.java │ │ │ └── facade │ │ │ ├── Facade.java │ │ │ ├── IFacade.java │ │ │ ├── SystemA.java │ │ │ ├── SystemB.java │ │ │ └── SystemC.java │ │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── FactoryMethodPattern ├── .gitignore ├── .idea │ ├── .name │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ ├── runConfigurations.xml │ └── vcs.xml ├── FactoryMethodPattern_uml.oom ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── factorymethodpattern │ │ │ ├── MainActivity.java │ │ │ ├── factory │ │ │ ├── ConcreteToyCreator.java │ │ │ └── IToyCreator.java │ │ │ ├── multiFactory │ │ │ ├── ChildrenToyCreator.java │ │ │ ├── IToyCreator.java │ │ │ ├── MenToyCreator.java │ │ │ └── WomenToyCreator.java │ │ │ └── toy │ │ │ ├── ChildrenToy.java │ │ │ ├── IToy.java │ │ │ ├── MenToy.java │ │ │ └── WomenToy.java │ │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── FlyweightPattern ├── .gitignore ├── .idea │ ├── .name │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── Flyweight_uml.oob ├── Flyweight_uml.oom ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── flyweightpattern │ │ │ ├── MainActivity.java │ │ │ └── flyweight │ │ │ ├── Circle.java │ │ │ ├── Shape.java │ │ │ └── ShapeFactory.java │ │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── InterpreterPattern ├── .gitignore ├── .idea │ ├── .name │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── InterpreterPattern_uml.oob ├── InterpreterPattern_uml.oom ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── interpreterpattern │ │ │ ├── AbstractExpression.java │ │ │ ├── Client.java │ │ │ ├── Context.java │ │ │ ├── NonterminalExpression.java │ │ │ └── TerminalExpression.java │ │ └── res │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── IteratorPattern ├── .gitignore ├── .idea │ ├── .name │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── Iterator_pattern.oom ├── MementoPattern.oob ├── MementoPattern.oom ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── iteratorpattern │ │ │ ├── Aggregation.java │ │ │ ├── Client.java │ │ │ ├── ConcreteAggregation.java │ │ │ ├── ConcreteIterator.java │ │ │ └── Iterator.java │ │ └── res │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── LICENSE ├── MediatorPattern ├── .gitignore ├── .idea │ ├── .name │ ├── compiler.xml │ ├── copyright │ │ ├── fxiaoke.xml │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── MediatorPattern_uml.oob ├── MediatorPattern_uml.oom ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── mediatorpattern │ │ │ ├── Client.java │ │ │ ├── Colleague.java │ │ │ ├── ConcreteColleagueA.java │ │ │ ├── ConcreteColleagueB.java │ │ │ ├── ConcreteMediator.java │ │ │ └── Mediator.java │ │ └── res │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── MementoPattern ├── .gitignore ├── .idea │ ├── .name │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── mementopattern │ │ │ ├── Caretaker.java │ │ │ ├── Memento.java │ │ │ └── Originator.java │ │ └── res │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── ObjectPoolPattern ├── .gitignore ├── .idea │ ├── .name │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── ObjectPoolPattern_uml.oom ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── objectpoolpattern │ │ │ ├── IReusablePool.java │ │ │ ├── MainActivity.java │ │ │ ├── Reusable.java │ │ │ └── ReusablePool.java │ │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── ObserverPattern ├── .gitignore ├── .idea │ ├── .name │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ ├── runConfigurations.xml │ └── vcs.xml ├── ObserverPattern_multi_observer_uml.oom ├── ObserverPattern_uml.oom ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── observerpattern │ │ │ └── MainActivity.java │ │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── firstmodule │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── firstmodule │ │ │ ├── DataBean.java │ │ │ ├── javaapi │ │ │ └── DataObservable.java │ │ │ └── multiobserver │ │ │ ├── IMultiDataObservable.java │ │ │ ├── MultiDataObservable.java │ │ │ └── listener │ │ │ ├── IDataListenerOne.java │ │ │ └── IDataListenerTwo.java │ │ └── res │ │ └── values │ │ └── strings.xml ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── secondmodule1 │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── secondmodule1 │ │ │ ├── eventbus │ │ │ └── EventNotifier.java │ │ │ ├── javaapi │ │ │ └── DataObserver.java │ │ │ └── multiobserver │ │ │ └── DataCommunicate.java │ │ └── res │ │ └── values │ │ └── strings.xml ├── secondmodule2 │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── secondmodule2 │ │ │ ├── eventbus │ │ │ └── EventObserver.java │ │ │ ├── javaapi │ │ │ └── DataNotify.java │ │ │ └── multiobserver │ │ │ └── DataCommunicate.java │ │ └── res │ │ └── values │ │ └── strings.xml └── settings.gradle ├── PrototypePattern ├── .gitignore ├── .idea │ ├── .name │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── PrototypePattern_uml.oob ├── PrototypePattern_uml.oom ├── TrueShadowCopy_uml.oom ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── prototypepattern │ │ │ ├── MainActivity.java │ │ │ └── prototype │ │ │ └── ConcretePrototype.java │ │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── ProxyPattern ├── .gitignore ├── .idea │ ├── .name │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ ├── runConfigurations.xml │ └── vcs.xml ├── ActivityManager_uml.oom ├── DynamicProxy_uml.oob ├── DynamicProxy_uml.oom ├── ProxyPattern_uml.oob ├── ProxyPattern_uml.oom ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── proxypattern │ │ │ ├── MainActivity.java │ │ │ └── proxy │ │ │ ├── ISubjectProxy.java │ │ │ ├── ProxyA.java │ │ │ ├── ProxyB.java │ │ │ ├── RealSubject.java │ │ │ └── Subject.java │ │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── README.md ├── SingletonPattern ├── .gitignore ├── .idea │ ├── .name │ ├── compiler.xml │ ├── copyright │ │ ├── fxiaoke.xml │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ ├── runConfigurations.xml │ └── vcs.xml ├── SingletonPattern_uml.oom ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── singleton │ │ │ ├── Singleton.java │ │ │ └── SingletonPatternTest.java │ │ └── res │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── StatePattern ├── .gitignore ├── .idea │ ├── .name │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── StatePattern_uml.oob ├── StatePattern_uml.oom ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── statepattern │ │ │ ├── ConcreteStateA.java │ │ │ ├── ConcreteStateB.java │ │ │ ├── Context.java │ │ │ ├── NullState.java │ │ │ └── State.java │ │ └── res │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── StrategyPattern ├── .gitignore ├── .idea │ ├── .name │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── StragetyPattern_uml.oom ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── strategypattern │ │ │ ├── ConcreteStragetyA.java │ │ │ ├── ConcreteStragetyB.java │ │ │ ├── ConcreteStragetyDefault.java │ │ │ ├── Context.java │ │ │ └── Stragety.java │ │ └── res │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── TemplatePattern ├── .gitignore ├── .idea │ ├── .name │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── TemplatePattern_uml.oom ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── android │ │ │ └── templatepattern │ │ │ ├── AbstractTemplate.java │ │ │ ├── ConcreteTemplateA.java │ │ │ └── ConcreteTemplateB.java │ │ └── res │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle └── VisitorPattern ├── .gitignore ├── .idea ├── compiler.xml ├── copyright │ ├── fxiaoke.xml │ └── profiles_settings.xml ├── encodings.xml ├── gradle.xml ├── misc.xml ├── modules.xml └── runConfigurations.xml ├── VisitorPattern_uml.oob ├── VisitorPattern_uml.oom ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── android │ │ └── visitorpattern │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ └── res │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── android │ └── visitorpattern │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /AbstactFactoryPattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/.gitignore -------------------------------------------------------------------------------- /AbstactFactoryPattern/.idea/.name: -------------------------------------------------------------------------------- 1 | AbstactFactoryPattern -------------------------------------------------------------------------------- /AbstactFactoryPattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/.idea/compiler.xml -------------------------------------------------------------------------------- /AbstactFactoryPattern/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /AbstactFactoryPattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/.idea/encodings.xml -------------------------------------------------------------------------------- /AbstactFactoryPattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/.idea/gradle.xml -------------------------------------------------------------------------------- /AbstactFactoryPattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/.idea/misc.xml -------------------------------------------------------------------------------- /AbstactFactoryPattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/.idea/modules.xml -------------------------------------------------------------------------------- /AbstactFactoryPattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /AbstactFactoryPattern/AbstractFactoryPattern_uml.oob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/AbstractFactoryPattern_uml.oob -------------------------------------------------------------------------------- /AbstactFactoryPattern/AbstractFactoryPattern_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/AbstractFactoryPattern_uml.oom -------------------------------------------------------------------------------- /AbstactFactoryPattern/android_mediaplayer_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/android_mediaplayer_uml.oom -------------------------------------------------------------------------------- /AbstactFactoryPattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /AbstactFactoryPattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/app/build.gradle -------------------------------------------------------------------------------- /AbstactFactoryPattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /AbstactFactoryPattern/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /AbstactFactoryPattern/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /AbstactFactoryPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /AbstactFactoryPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /AbstactFactoryPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AbstactFactoryPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AbstactFactoryPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AbstactFactoryPattern/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /AbstactFactoryPattern/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /AbstactFactoryPattern/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /AbstactFactoryPattern/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /AbstactFactoryPattern/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /AbstactFactoryPattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/build.gradle -------------------------------------------------------------------------------- /AbstactFactoryPattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/gradle.properties -------------------------------------------------------------------------------- /AbstactFactoryPattern/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /AbstactFactoryPattern/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /AbstactFactoryPattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/gradlew -------------------------------------------------------------------------------- /AbstactFactoryPattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AbstactFactoryPattern/gradlew.bat -------------------------------------------------------------------------------- /AbstactFactoryPattern/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /AdapterPattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/.gitignore -------------------------------------------------------------------------------- /AdapterPattern/.idea/.name: -------------------------------------------------------------------------------- 1 | AdapterPattern -------------------------------------------------------------------------------- /AdapterPattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/.idea/compiler.xml -------------------------------------------------------------------------------- /AdapterPattern/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /AdapterPattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/.idea/encodings.xml -------------------------------------------------------------------------------- /AdapterPattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/.idea/gradle.xml -------------------------------------------------------------------------------- /AdapterPattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/.idea/misc.xml -------------------------------------------------------------------------------- /AdapterPattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/.idea/modules.xml -------------------------------------------------------------------------------- /AdapterPattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /AdapterPattern/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/.idea/vcs.xml -------------------------------------------------------------------------------- /AdapterPattern/AdapterPattern_Class.oob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/AdapterPattern_Class.oob -------------------------------------------------------------------------------- /AdapterPattern/AdapterPattern_Class.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/AdapterPattern_Class.oom -------------------------------------------------------------------------------- /AdapterPattern/AdapterPattern_Object.oob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/AdapterPattern_Object.oob -------------------------------------------------------------------------------- /AdapterPattern/AdapterPattern_Object.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/AdapterPattern_Object.oom -------------------------------------------------------------------------------- /AdapterPattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /AdapterPattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/app/build.gradle -------------------------------------------------------------------------------- /AdapterPattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /AdapterPattern/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /AdapterPattern/app/src/main/assets/notification.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/app/src/main/assets/notification.mp3 -------------------------------------------------------------------------------- /AdapterPattern/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /AdapterPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /AdapterPattern/app/src/main/res/mipmap-hdpi/inside_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/app/src/main/res/mipmap-hdpi/inside_bg.png -------------------------------------------------------------------------------- /AdapterPattern/app/src/main/res/mipmap-hdpi/outside_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/app/src/main/res/mipmap-hdpi/outside_bg.png -------------------------------------------------------------------------------- /AdapterPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /AdapterPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AdapterPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AdapterPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AdapterPattern/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /AdapterPattern/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /AdapterPattern/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /AdapterPattern/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /AdapterPattern/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /AdapterPattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/build.gradle -------------------------------------------------------------------------------- /AdapterPattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/gradle.properties -------------------------------------------------------------------------------- /AdapterPattern/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /AdapterPattern/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /AdapterPattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/gradlew -------------------------------------------------------------------------------- /AdapterPattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/AdapterPattern/gradlew.bat -------------------------------------------------------------------------------- /AdapterPattern/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /BridgePattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/.gitignore -------------------------------------------------------------------------------- /BridgePattern/.idea/.name: -------------------------------------------------------------------------------- 1 | BridgePattern -------------------------------------------------------------------------------- /BridgePattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/.idea/compiler.xml -------------------------------------------------------------------------------- /BridgePattern/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /BridgePattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/.idea/encodings.xml -------------------------------------------------------------------------------- /BridgePattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/.idea/gradle.xml -------------------------------------------------------------------------------- /BridgePattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/.idea/misc.xml -------------------------------------------------------------------------------- /BridgePattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/.idea/modules.xml -------------------------------------------------------------------------------- /BridgePattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /BridgePattern/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/.idea/vcs.xml -------------------------------------------------------------------------------- /BridgePattern/BridgePattern_uml.oob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/BridgePattern_uml.oob -------------------------------------------------------------------------------- /BridgePattern/BridgePattern_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/BridgePattern_uml.oom -------------------------------------------------------------------------------- /BridgePattern/Window_BridgePattern.oob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/Window_BridgePattern.oob -------------------------------------------------------------------------------- /BridgePattern/Window_BridgePattern.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/Window_BridgePattern.oom -------------------------------------------------------------------------------- /BridgePattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /BridgePattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/app/build.gradle -------------------------------------------------------------------------------- /BridgePattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /BridgePattern/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /BridgePattern/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /BridgePattern/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /BridgePattern/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /BridgePattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /BridgePattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /BridgePattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /BridgePattern/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /BridgePattern/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /BridgePattern/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /BridgePattern/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /BridgePattern/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /BridgePattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/build.gradle -------------------------------------------------------------------------------- /BridgePattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/gradle.properties -------------------------------------------------------------------------------- /BridgePattern/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /BridgePattern/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /BridgePattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/gradlew -------------------------------------------------------------------------------- /BridgePattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BridgePattern/gradlew.bat -------------------------------------------------------------------------------- /BridgePattern/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /BuilderPattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/.gitignore -------------------------------------------------------------------------------- /BuilderPattern/.idea/.name: -------------------------------------------------------------------------------- 1 | BuilderPattern -------------------------------------------------------------------------------- /BuilderPattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/.idea/compiler.xml -------------------------------------------------------------------------------- /BuilderPattern/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /BuilderPattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/.idea/encodings.xml -------------------------------------------------------------------------------- /BuilderPattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/.idea/gradle.xml -------------------------------------------------------------------------------- /BuilderPattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/.idea/misc.xml -------------------------------------------------------------------------------- /BuilderPattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/.idea/modules.xml -------------------------------------------------------------------------------- /BuilderPattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /BuilderPattern/BuilderPattern_uml.oob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/BuilderPattern_uml.oob -------------------------------------------------------------------------------- /BuilderPattern/BuilderPattern_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/BuilderPattern_uml.oom -------------------------------------------------------------------------------- /BuilderPattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /BuilderPattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/app/build.gradle -------------------------------------------------------------------------------- /BuilderPattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /BuilderPattern/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /BuilderPattern/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /BuilderPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /BuilderPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /BuilderPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /BuilderPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /BuilderPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /BuilderPattern/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /BuilderPattern/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /BuilderPattern/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /BuilderPattern/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /BuilderPattern/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /BuilderPattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/build.gradle -------------------------------------------------------------------------------- /BuilderPattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/gradle.properties -------------------------------------------------------------------------------- /BuilderPattern/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /BuilderPattern/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /BuilderPattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/gradlew -------------------------------------------------------------------------------- /BuilderPattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/BuilderPattern/gradlew.bat -------------------------------------------------------------------------------- /BuilderPattern/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ChainOfResponsibilityPattern/.gitignore -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/.idea/.name: -------------------------------------------------------------------------------- 1 | ChainOfResponsibilityPattern -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ChainOfResponsibilityPattern/.idea/compiler.xml -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ChainOfResponsibilityPattern/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ChainOfResponsibilityPattern/.idea/encodings.xml -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ChainOfResponsibilityPattern/.idea/gradle.xml -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ChainOfResponsibilityPattern/.idea/misc.xml -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ChainOfResponsibilityPattern/.idea/modules.xml -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ChainOfResponsibilityPattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/ChainOfResponsibility_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ChainOfResponsibilityPattern/ChainOfResponsibility_uml.oom -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ChainOfResponsibilityPattern/app/build.gradle -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ChainOfResponsibilityPattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ChainOfResponsibilityPattern/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ChainOfResponsibilityPattern/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ChainOfResponsibilityPattern/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ChainOfResponsibilityPattern/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ChainOfResponsibilityPattern/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ChainOfResponsibilityPattern/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ChainOfResponsibilityPattern/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ChainOfResponsibilityPattern/build.gradle -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ChainOfResponsibilityPattern/gradle.properties -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ChainOfResponsibilityPattern/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ChainOfResponsibilityPattern/gradlew -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ChainOfResponsibilityPattern/gradlew.bat -------------------------------------------------------------------------------- /ChainOfResponsibilityPattern/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /CommandPattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/.gitignore -------------------------------------------------------------------------------- /CommandPattern/.idea/.name: -------------------------------------------------------------------------------- 1 | CommandPattern -------------------------------------------------------------------------------- /CommandPattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/.idea/compiler.xml -------------------------------------------------------------------------------- /CommandPattern/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /CommandPattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/.idea/encodings.xml -------------------------------------------------------------------------------- /CommandPattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/.idea/gradle.xml -------------------------------------------------------------------------------- /CommandPattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/.idea/misc.xml -------------------------------------------------------------------------------- /CommandPattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/.idea/modules.xml -------------------------------------------------------------------------------- /CommandPattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /CommandPattern/CommandPattern_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/CommandPattern_uml.oom -------------------------------------------------------------------------------- /CommandPattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /CommandPattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/app/build.gradle -------------------------------------------------------------------------------- /CommandPattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /CommandPattern/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /CommandPattern/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /CommandPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /CommandPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /CommandPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /CommandPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /CommandPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /CommandPattern/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /CommandPattern/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /CommandPattern/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /CommandPattern/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /CommandPattern/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /CommandPattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/build.gradle -------------------------------------------------------------------------------- /CommandPattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/gradle.properties -------------------------------------------------------------------------------- /CommandPattern/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /CommandPattern/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /CommandPattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/gradlew -------------------------------------------------------------------------------- /CommandPattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CommandPattern/gradlew.bat -------------------------------------------------------------------------------- /CommandPattern/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /CompositePattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/.gitignore -------------------------------------------------------------------------------- /CompositePattern/.idea/.name: -------------------------------------------------------------------------------- 1 | CompositePattern -------------------------------------------------------------------------------- /CompositePattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/.idea/compiler.xml -------------------------------------------------------------------------------- /CompositePattern/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /CompositePattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/.idea/encodings.xml -------------------------------------------------------------------------------- /CompositePattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/.idea/gradle.xml -------------------------------------------------------------------------------- /CompositePattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/.idea/misc.xml -------------------------------------------------------------------------------- /CompositePattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/.idea/modules.xml -------------------------------------------------------------------------------- /CompositePattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /CompositePattern/CompositePattern_uml_1.oob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/CompositePattern_uml_1.oob -------------------------------------------------------------------------------- /CompositePattern/CompositePattern_uml_1.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/CompositePattern_uml_1.oom -------------------------------------------------------------------------------- /CompositePattern/CompositePattern_uml_2.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/CompositePattern_uml_2.oom -------------------------------------------------------------------------------- /CompositePattern/ViewViewGroup_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/ViewViewGroup_uml.oom -------------------------------------------------------------------------------- /CompositePattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /CompositePattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/app/build.gradle -------------------------------------------------------------------------------- /CompositePattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /CompositePattern/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /CompositePattern/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /CompositePattern/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /CompositePattern/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /CompositePattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /CompositePattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /CompositePattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /CompositePattern/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /CompositePattern/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /CompositePattern/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /CompositePattern/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /CompositePattern/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /CompositePattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/build.gradle -------------------------------------------------------------------------------- /CompositePattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/gradle.properties -------------------------------------------------------------------------------- /CompositePattern/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /CompositePattern/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /CompositePattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/gradlew -------------------------------------------------------------------------------- /CompositePattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/gradlew.bat -------------------------------------------------------------------------------- /CompositePattern/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /CompositePattern/tree_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/CompositePattern/tree_uml.oom -------------------------------------------------------------------------------- /DecoratorPattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/.gitignore -------------------------------------------------------------------------------- /DecoratorPattern/.idea/.name: -------------------------------------------------------------------------------- 1 | DecoratorPattern -------------------------------------------------------------------------------- /DecoratorPattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/.idea/compiler.xml -------------------------------------------------------------------------------- /DecoratorPattern/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /DecoratorPattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/.idea/encodings.xml -------------------------------------------------------------------------------- /DecoratorPattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/.idea/gradle.xml -------------------------------------------------------------------------------- /DecoratorPattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/.idea/misc.xml -------------------------------------------------------------------------------- /DecoratorPattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/.idea/modules.xml -------------------------------------------------------------------------------- /DecoratorPattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /DecoratorPattern/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/.idea/vcs.xml -------------------------------------------------------------------------------- /DecoratorPattern/Context_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/Context_uml.oom -------------------------------------------------------------------------------- /DecoratorPattern/DecoratorPattern_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/DecoratorPattern_uml.oom -------------------------------------------------------------------------------- /DecoratorPattern/InputStream_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/InputStream_uml.oom -------------------------------------------------------------------------------- /DecoratorPattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /DecoratorPattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/app/build.gradle -------------------------------------------------------------------------------- /DecoratorPattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /DecoratorPattern/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /DecoratorPattern/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /DecoratorPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /DecoratorPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /DecoratorPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /DecoratorPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /DecoratorPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /DecoratorPattern/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /DecoratorPattern/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /DecoratorPattern/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /DecoratorPattern/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /DecoratorPattern/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /DecoratorPattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/build.gradle -------------------------------------------------------------------------------- /DecoratorPattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/gradle.properties -------------------------------------------------------------------------------- /DecoratorPattern/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /DecoratorPattern/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /DecoratorPattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/gradlew -------------------------------------------------------------------------------- /DecoratorPattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/DecoratorPattern/gradlew.bat -------------------------------------------------------------------------------- /DecoratorPattern/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /FacadePattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/.gitignore -------------------------------------------------------------------------------- /FacadePattern/.idea/.name: -------------------------------------------------------------------------------- 1 | FacadePattern -------------------------------------------------------------------------------- /FacadePattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/.idea/compiler.xml -------------------------------------------------------------------------------- /FacadePattern/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /FacadePattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/.idea/encodings.xml -------------------------------------------------------------------------------- /FacadePattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/.idea/gradle.xml -------------------------------------------------------------------------------- /FacadePattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/.idea/misc.xml -------------------------------------------------------------------------------- /FacadePattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/.idea/modules.xml -------------------------------------------------------------------------------- /FacadePattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /FacadePattern/FacadePattern_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/FacadePattern_uml.oom -------------------------------------------------------------------------------- /FacadePattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /FacadePattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/app/build.gradle -------------------------------------------------------------------------------- /FacadePattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /FacadePattern/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /FacadePattern/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /FacadePattern/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /FacadePattern/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /FacadePattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /FacadePattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /FacadePattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /FacadePattern/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /FacadePattern/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /FacadePattern/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /FacadePattern/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /FacadePattern/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /FacadePattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/build.gradle -------------------------------------------------------------------------------- /FacadePattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/gradle.properties -------------------------------------------------------------------------------- /FacadePattern/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /FacadePattern/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /FacadePattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/gradlew -------------------------------------------------------------------------------- /FacadePattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FacadePattern/gradlew.bat -------------------------------------------------------------------------------- /FacadePattern/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /FactoryMethodPattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/.gitignore -------------------------------------------------------------------------------- /FactoryMethodPattern/.idea/.name: -------------------------------------------------------------------------------- 1 | FactoryMethodPattern -------------------------------------------------------------------------------- /FactoryMethodPattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/.idea/compiler.xml -------------------------------------------------------------------------------- /FactoryMethodPattern/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /FactoryMethodPattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/.idea/encodings.xml -------------------------------------------------------------------------------- /FactoryMethodPattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/.idea/gradle.xml -------------------------------------------------------------------------------- /FactoryMethodPattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/.idea/misc.xml -------------------------------------------------------------------------------- /FactoryMethodPattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/.idea/modules.xml -------------------------------------------------------------------------------- /FactoryMethodPattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /FactoryMethodPattern/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/.idea/vcs.xml -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern_uml.oom -------------------------------------------------------------------------------- /FactoryMethodPattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /FactoryMethodPattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/app/build.gradle -------------------------------------------------------------------------------- /FactoryMethodPattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /FactoryMethodPattern/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /FactoryMethodPattern/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /FactoryMethodPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /FactoryMethodPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /FactoryMethodPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /FactoryMethodPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /FactoryMethodPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /FactoryMethodPattern/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /FactoryMethodPattern/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /FactoryMethodPattern/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /FactoryMethodPattern/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /FactoryMethodPattern/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /FactoryMethodPattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/build.gradle -------------------------------------------------------------------------------- /FactoryMethodPattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/gradle.properties -------------------------------------------------------------------------------- /FactoryMethodPattern/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /FactoryMethodPattern/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /FactoryMethodPattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/gradlew -------------------------------------------------------------------------------- /FactoryMethodPattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FactoryMethodPattern/gradlew.bat -------------------------------------------------------------------------------- /FactoryMethodPattern/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /FlyweightPattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/.gitignore -------------------------------------------------------------------------------- /FlyweightPattern/.idea/.name: -------------------------------------------------------------------------------- 1 | FlyweightPattern -------------------------------------------------------------------------------- /FlyweightPattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/.idea/compiler.xml -------------------------------------------------------------------------------- /FlyweightPattern/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /FlyweightPattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/.idea/encodings.xml -------------------------------------------------------------------------------- /FlyweightPattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/.idea/gradle.xml -------------------------------------------------------------------------------- /FlyweightPattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/.idea/misc.xml -------------------------------------------------------------------------------- /FlyweightPattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/.idea/modules.xml -------------------------------------------------------------------------------- /FlyweightPattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /FlyweightPattern/Flyweight_uml.oob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/Flyweight_uml.oob -------------------------------------------------------------------------------- /FlyweightPattern/Flyweight_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/Flyweight_uml.oom -------------------------------------------------------------------------------- /FlyweightPattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /FlyweightPattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/app/build.gradle -------------------------------------------------------------------------------- /FlyweightPattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /FlyweightPattern/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /FlyweightPattern/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /FlyweightPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /FlyweightPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /FlyweightPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /FlyweightPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /FlyweightPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /FlyweightPattern/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /FlyweightPattern/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /FlyweightPattern/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /FlyweightPattern/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /FlyweightPattern/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /FlyweightPattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/build.gradle -------------------------------------------------------------------------------- /FlyweightPattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/gradle.properties -------------------------------------------------------------------------------- /FlyweightPattern/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /FlyweightPattern/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /FlyweightPattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/gradlew -------------------------------------------------------------------------------- /FlyweightPattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/FlyweightPattern/gradlew.bat -------------------------------------------------------------------------------- /FlyweightPattern/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /InterpreterPattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/.gitignore -------------------------------------------------------------------------------- /InterpreterPattern/.idea/.name: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/.idea/.name -------------------------------------------------------------------------------- /InterpreterPattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/.idea/compiler.xml -------------------------------------------------------------------------------- /InterpreterPattern/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /InterpreterPattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/.idea/encodings.xml -------------------------------------------------------------------------------- /InterpreterPattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/.idea/gradle.xml -------------------------------------------------------------------------------- /InterpreterPattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/.idea/misc.xml -------------------------------------------------------------------------------- /InterpreterPattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/.idea/modules.xml -------------------------------------------------------------------------------- /InterpreterPattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /InterpreterPattern/InterpreterPattern_uml.oob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/InterpreterPattern_uml.oob -------------------------------------------------------------------------------- /InterpreterPattern/InterpreterPattern_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/InterpreterPattern_uml.oom -------------------------------------------------------------------------------- /InterpreterPattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /InterpreterPattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/app/build.gradle -------------------------------------------------------------------------------- /InterpreterPattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /InterpreterPattern/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /InterpreterPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /InterpreterPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /InterpreterPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /InterpreterPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /InterpreterPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /InterpreterPattern/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /InterpreterPattern/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /InterpreterPattern/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /InterpreterPattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/build.gradle -------------------------------------------------------------------------------- /InterpreterPattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/gradle.properties -------------------------------------------------------------------------------- /InterpreterPattern/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /InterpreterPattern/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /InterpreterPattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/gradlew -------------------------------------------------------------------------------- /InterpreterPattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/InterpreterPattern/gradlew.bat -------------------------------------------------------------------------------- /InterpreterPattern/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /IteratorPattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/.gitignore -------------------------------------------------------------------------------- /IteratorPattern/.idea/.name: -------------------------------------------------------------------------------- 1 | IteratorPattern -------------------------------------------------------------------------------- /IteratorPattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/.idea/compiler.xml -------------------------------------------------------------------------------- /IteratorPattern/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /IteratorPattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/.idea/encodings.xml -------------------------------------------------------------------------------- /IteratorPattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/.idea/gradle.xml -------------------------------------------------------------------------------- /IteratorPattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/.idea/misc.xml -------------------------------------------------------------------------------- /IteratorPattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/.idea/modules.xml -------------------------------------------------------------------------------- /IteratorPattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /IteratorPattern/Iterator_pattern.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/Iterator_pattern.oom -------------------------------------------------------------------------------- /IteratorPattern/MementoPattern.oob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/MementoPattern.oob -------------------------------------------------------------------------------- /IteratorPattern/MementoPattern.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/MementoPattern.oom -------------------------------------------------------------------------------- /IteratorPattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /IteratorPattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/app/build.gradle -------------------------------------------------------------------------------- /IteratorPattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /IteratorPattern/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /IteratorPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /IteratorPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /IteratorPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /IteratorPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /IteratorPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /IteratorPattern/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /IteratorPattern/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /IteratorPattern/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /IteratorPattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/build.gradle -------------------------------------------------------------------------------- /IteratorPattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/gradle.properties -------------------------------------------------------------------------------- /IteratorPattern/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /IteratorPattern/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /IteratorPattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/gradlew -------------------------------------------------------------------------------- /IteratorPattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/IteratorPattern/gradlew.bat -------------------------------------------------------------------------------- /IteratorPattern/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/LICENSE -------------------------------------------------------------------------------- /MediatorPattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/.gitignore -------------------------------------------------------------------------------- /MediatorPattern/.idea/.name: -------------------------------------------------------------------------------- 1 | MediatorPattern -------------------------------------------------------------------------------- /MediatorPattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/.idea/compiler.xml -------------------------------------------------------------------------------- /MediatorPattern/.idea/copyright/fxiaoke.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/.idea/copyright/fxiaoke.xml -------------------------------------------------------------------------------- /MediatorPattern/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /MediatorPattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/.idea/encodings.xml -------------------------------------------------------------------------------- /MediatorPattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/.idea/gradle.xml -------------------------------------------------------------------------------- /MediatorPattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/.idea/misc.xml -------------------------------------------------------------------------------- /MediatorPattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/.idea/modules.xml -------------------------------------------------------------------------------- /MediatorPattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /MediatorPattern/MediatorPattern_uml.oob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/MediatorPattern_uml.oob -------------------------------------------------------------------------------- /MediatorPattern/MediatorPattern_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/MediatorPattern_uml.oom -------------------------------------------------------------------------------- /MediatorPattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /MediatorPattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/app/build.gradle -------------------------------------------------------------------------------- /MediatorPattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /MediatorPattern/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /MediatorPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /MediatorPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /MediatorPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /MediatorPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /MediatorPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /MediatorPattern/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /MediatorPattern/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /MediatorPattern/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /MediatorPattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/build.gradle -------------------------------------------------------------------------------- /MediatorPattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/gradle.properties -------------------------------------------------------------------------------- /MediatorPattern/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /MediatorPattern/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /MediatorPattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/gradlew -------------------------------------------------------------------------------- /MediatorPattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MediatorPattern/gradlew.bat -------------------------------------------------------------------------------- /MediatorPattern/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /MementoPattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/.gitignore -------------------------------------------------------------------------------- /MementoPattern/.idea/.name: -------------------------------------------------------------------------------- 1 | MementoPattern -------------------------------------------------------------------------------- /MementoPattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/.idea/compiler.xml -------------------------------------------------------------------------------- /MementoPattern/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /MementoPattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/.idea/encodings.xml -------------------------------------------------------------------------------- /MementoPattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/.idea/gradle.xml -------------------------------------------------------------------------------- /MementoPattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/.idea/misc.xml -------------------------------------------------------------------------------- /MementoPattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/.idea/modules.xml -------------------------------------------------------------------------------- /MementoPattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /MementoPattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /MementoPattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/app/build.gradle -------------------------------------------------------------------------------- /MementoPattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /MementoPattern/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /MementoPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /MementoPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /MementoPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /MementoPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /MementoPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /MementoPattern/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /MementoPattern/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /MementoPattern/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /MementoPattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/build.gradle -------------------------------------------------------------------------------- /MementoPattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/gradle.properties -------------------------------------------------------------------------------- /MementoPattern/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /MementoPattern/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /MementoPattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/gradlew -------------------------------------------------------------------------------- /MementoPattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/MementoPattern/gradlew.bat -------------------------------------------------------------------------------- /MementoPattern/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /ObjectPoolPattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/.gitignore -------------------------------------------------------------------------------- /ObjectPoolPattern/.idea/.name: -------------------------------------------------------------------------------- 1 | ObjectPoolPattern -------------------------------------------------------------------------------- /ObjectPoolPattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/.idea/compiler.xml -------------------------------------------------------------------------------- /ObjectPoolPattern/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /ObjectPoolPattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/.idea/encodings.xml -------------------------------------------------------------------------------- /ObjectPoolPattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/.idea/gradle.xml -------------------------------------------------------------------------------- /ObjectPoolPattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/.idea/misc.xml -------------------------------------------------------------------------------- /ObjectPoolPattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/.idea/modules.xml -------------------------------------------------------------------------------- /ObjectPoolPattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /ObjectPoolPattern/ObjectPoolPattern_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/ObjectPoolPattern_uml.oom -------------------------------------------------------------------------------- /ObjectPoolPattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ObjectPoolPattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/app/build.gradle -------------------------------------------------------------------------------- /ObjectPoolPattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /ObjectPoolPattern/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ObjectPoolPattern/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /ObjectPoolPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /ObjectPoolPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /ObjectPoolPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ObjectPoolPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ObjectPoolPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ObjectPoolPattern/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /ObjectPoolPattern/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /ObjectPoolPattern/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /ObjectPoolPattern/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ObjectPoolPattern/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /ObjectPoolPattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/build.gradle -------------------------------------------------------------------------------- /ObjectPoolPattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/gradle.properties -------------------------------------------------------------------------------- /ObjectPoolPattern/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /ObjectPoolPattern/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /ObjectPoolPattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/gradlew -------------------------------------------------------------------------------- /ObjectPoolPattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObjectPoolPattern/gradlew.bat -------------------------------------------------------------------------------- /ObjectPoolPattern/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /ObserverPattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/.gitignore -------------------------------------------------------------------------------- /ObserverPattern/.idea/.name: -------------------------------------------------------------------------------- 1 | Observer Pattern -------------------------------------------------------------------------------- /ObserverPattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/.idea/compiler.xml -------------------------------------------------------------------------------- /ObserverPattern/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /ObserverPattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/.idea/encodings.xml -------------------------------------------------------------------------------- /ObserverPattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/.idea/gradle.xml -------------------------------------------------------------------------------- /ObserverPattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/.idea/misc.xml -------------------------------------------------------------------------------- /ObserverPattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/.idea/modules.xml -------------------------------------------------------------------------------- /ObserverPattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /ObserverPattern/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/.idea/vcs.xml -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern_multi_observer_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/ObserverPattern_multi_observer_uml.oom -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/ObserverPattern_uml.oom -------------------------------------------------------------------------------- /ObserverPattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ObserverPattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/app/build.gradle -------------------------------------------------------------------------------- /ObserverPattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /ObserverPattern/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ObserverPattern/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /ObserverPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /ObserverPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /ObserverPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ObserverPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ObserverPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ObserverPattern/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /ObserverPattern/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /ObserverPattern/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /ObserverPattern/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ObserverPattern/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /ObserverPattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/build.gradle -------------------------------------------------------------------------------- /ObserverPattern/firstmodule/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ObserverPattern/firstmodule/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/firstmodule/build.gradle -------------------------------------------------------------------------------- /ObserverPattern/firstmodule/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/firstmodule/proguard-rules.pro -------------------------------------------------------------------------------- /ObserverPattern/firstmodule/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/firstmodule/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ObserverPattern/firstmodule/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/firstmodule/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ObserverPattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/gradle.properties -------------------------------------------------------------------------------- /ObserverPattern/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /ObserverPattern/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /ObserverPattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/gradlew -------------------------------------------------------------------------------- /ObserverPattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/gradlew.bat -------------------------------------------------------------------------------- /ObserverPattern/secondmodule1/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ObserverPattern/secondmodule1/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/secondmodule1/build.gradle -------------------------------------------------------------------------------- /ObserverPattern/secondmodule1/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/secondmodule1/proguard-rules.pro -------------------------------------------------------------------------------- /ObserverPattern/secondmodule1/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/secondmodule1/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ObserverPattern/secondmodule1/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/secondmodule1/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ObserverPattern/secondmodule2/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ObserverPattern/secondmodule2/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/secondmodule2/build.gradle -------------------------------------------------------------------------------- /ObserverPattern/secondmodule2/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/secondmodule2/proguard-rules.pro -------------------------------------------------------------------------------- /ObserverPattern/secondmodule2/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/secondmodule2/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ObserverPattern/secondmodule2/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/secondmodule2/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ObserverPattern/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ObserverPattern/settings.gradle -------------------------------------------------------------------------------- /PrototypePattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/.gitignore -------------------------------------------------------------------------------- /PrototypePattern/.idea/.name: -------------------------------------------------------------------------------- 1 | PrototypePattern -------------------------------------------------------------------------------- /PrototypePattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/.idea/compiler.xml -------------------------------------------------------------------------------- /PrototypePattern/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /PrototypePattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/.idea/encodings.xml -------------------------------------------------------------------------------- /PrototypePattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/.idea/gradle.xml -------------------------------------------------------------------------------- /PrototypePattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/.idea/misc.xml -------------------------------------------------------------------------------- /PrototypePattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/.idea/modules.xml -------------------------------------------------------------------------------- /PrototypePattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /PrototypePattern/PrototypePattern_uml.oob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/PrototypePattern_uml.oob -------------------------------------------------------------------------------- /PrototypePattern/PrototypePattern_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/PrototypePattern_uml.oom -------------------------------------------------------------------------------- /PrototypePattern/TrueShadowCopy_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/TrueShadowCopy_uml.oom -------------------------------------------------------------------------------- /PrototypePattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /PrototypePattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/app/build.gradle -------------------------------------------------------------------------------- /PrototypePattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /PrototypePattern/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /PrototypePattern/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /PrototypePattern/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /PrototypePattern/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /PrototypePattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /PrototypePattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /PrototypePattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /PrototypePattern/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /PrototypePattern/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /PrototypePattern/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /PrototypePattern/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /PrototypePattern/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /PrototypePattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/build.gradle -------------------------------------------------------------------------------- /PrototypePattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/gradle.properties -------------------------------------------------------------------------------- /PrototypePattern/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /PrototypePattern/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /PrototypePattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/gradlew -------------------------------------------------------------------------------- /PrototypePattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/PrototypePattern/gradlew.bat -------------------------------------------------------------------------------- /PrototypePattern/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /ProxyPattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/.gitignore -------------------------------------------------------------------------------- /ProxyPattern/.idea/.name: -------------------------------------------------------------------------------- 1 | ProxyPattern -------------------------------------------------------------------------------- /ProxyPattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/.idea/compiler.xml -------------------------------------------------------------------------------- /ProxyPattern/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /ProxyPattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/.idea/encodings.xml -------------------------------------------------------------------------------- /ProxyPattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/.idea/gradle.xml -------------------------------------------------------------------------------- /ProxyPattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/.idea/misc.xml -------------------------------------------------------------------------------- /ProxyPattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/.idea/modules.xml -------------------------------------------------------------------------------- /ProxyPattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /ProxyPattern/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/.idea/vcs.xml -------------------------------------------------------------------------------- /ProxyPattern/ActivityManager_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/ActivityManager_uml.oom -------------------------------------------------------------------------------- /ProxyPattern/DynamicProxy_uml.oob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/DynamicProxy_uml.oob -------------------------------------------------------------------------------- /ProxyPattern/DynamicProxy_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/DynamicProxy_uml.oom -------------------------------------------------------------------------------- /ProxyPattern/ProxyPattern_uml.oob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/ProxyPattern_uml.oob -------------------------------------------------------------------------------- /ProxyPattern/ProxyPattern_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/ProxyPattern_uml.oom -------------------------------------------------------------------------------- /ProxyPattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ProxyPattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/app/build.gradle -------------------------------------------------------------------------------- /ProxyPattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /ProxyPattern/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ProxyPattern/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /ProxyPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /ProxyPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /ProxyPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ProxyPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ProxyPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ProxyPattern/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /ProxyPattern/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /ProxyPattern/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /ProxyPattern/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ProxyPattern/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /ProxyPattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/build.gradle -------------------------------------------------------------------------------- /ProxyPattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/gradle.properties -------------------------------------------------------------------------------- /ProxyPattern/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /ProxyPattern/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /ProxyPattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/gradlew -------------------------------------------------------------------------------- /ProxyPattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/ProxyPattern/gradlew.bat -------------------------------------------------------------------------------- /ProxyPattern/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/README.md -------------------------------------------------------------------------------- /SingletonPattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/.gitignore -------------------------------------------------------------------------------- /SingletonPattern/.idea/.name: -------------------------------------------------------------------------------- 1 | SingletonPattern -------------------------------------------------------------------------------- /SingletonPattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/.idea/compiler.xml -------------------------------------------------------------------------------- /SingletonPattern/.idea/copyright/fxiaoke.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/.idea/copyright/fxiaoke.xml -------------------------------------------------------------------------------- /SingletonPattern/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /SingletonPattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/.idea/encodings.xml -------------------------------------------------------------------------------- /SingletonPattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/.idea/gradle.xml -------------------------------------------------------------------------------- /SingletonPattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/.idea/misc.xml -------------------------------------------------------------------------------- /SingletonPattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/.idea/modules.xml -------------------------------------------------------------------------------- /SingletonPattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /SingletonPattern/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/.idea/vcs.xml -------------------------------------------------------------------------------- /SingletonPattern/SingletonPattern_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/SingletonPattern_uml.oom -------------------------------------------------------------------------------- /SingletonPattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /SingletonPattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/app/build.gradle -------------------------------------------------------------------------------- /SingletonPattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /SingletonPattern/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /SingletonPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /SingletonPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /SingletonPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /SingletonPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /SingletonPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /SingletonPattern/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /SingletonPattern/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /SingletonPattern/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /SingletonPattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/build.gradle -------------------------------------------------------------------------------- /SingletonPattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/gradle.properties -------------------------------------------------------------------------------- /SingletonPattern/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /SingletonPattern/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /SingletonPattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/gradlew -------------------------------------------------------------------------------- /SingletonPattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/SingletonPattern/gradlew.bat -------------------------------------------------------------------------------- /SingletonPattern/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /StatePattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/.gitignore -------------------------------------------------------------------------------- /StatePattern/.idea/.name: -------------------------------------------------------------------------------- 1 | StatePattern -------------------------------------------------------------------------------- /StatePattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/.idea/compiler.xml -------------------------------------------------------------------------------- /StatePattern/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /StatePattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/.idea/encodings.xml -------------------------------------------------------------------------------- /StatePattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/.idea/gradle.xml -------------------------------------------------------------------------------- /StatePattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/.idea/misc.xml -------------------------------------------------------------------------------- /StatePattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/.idea/modules.xml -------------------------------------------------------------------------------- /StatePattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /StatePattern/StatePattern_uml.oob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/StatePattern_uml.oob -------------------------------------------------------------------------------- /StatePattern/StatePattern_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/StatePattern_uml.oom -------------------------------------------------------------------------------- /StatePattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /StatePattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/app/build.gradle -------------------------------------------------------------------------------- /StatePattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /StatePattern/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /StatePattern/app/src/main/java/com/android/statepattern/Context.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/app/src/main/java/com/android/statepattern/Context.java -------------------------------------------------------------------------------- /StatePattern/app/src/main/java/com/android/statepattern/State.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/app/src/main/java/com/android/statepattern/State.java -------------------------------------------------------------------------------- /StatePattern/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /StatePattern/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /StatePattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /StatePattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /StatePattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /StatePattern/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /StatePattern/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /StatePattern/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /StatePattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/build.gradle -------------------------------------------------------------------------------- /StatePattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/gradle.properties -------------------------------------------------------------------------------- /StatePattern/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /StatePattern/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /StatePattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/gradlew -------------------------------------------------------------------------------- /StatePattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StatePattern/gradlew.bat -------------------------------------------------------------------------------- /StatePattern/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /StrategyPattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/.gitignore -------------------------------------------------------------------------------- /StrategyPattern/.idea/.name: -------------------------------------------------------------------------------- 1 | StrategyPattern -------------------------------------------------------------------------------- /StrategyPattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/.idea/compiler.xml -------------------------------------------------------------------------------- /StrategyPattern/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /StrategyPattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/.idea/encodings.xml -------------------------------------------------------------------------------- /StrategyPattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/.idea/gradle.xml -------------------------------------------------------------------------------- /StrategyPattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/.idea/misc.xml -------------------------------------------------------------------------------- /StrategyPattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/.idea/modules.xml -------------------------------------------------------------------------------- /StrategyPattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /StrategyPattern/StragetyPattern_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/StragetyPattern_uml.oom -------------------------------------------------------------------------------- /StrategyPattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /StrategyPattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/app/build.gradle -------------------------------------------------------------------------------- /StrategyPattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /StrategyPattern/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /StrategyPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /StrategyPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /StrategyPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /StrategyPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /StrategyPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /StrategyPattern/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /StrategyPattern/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /StrategyPattern/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /StrategyPattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/build.gradle -------------------------------------------------------------------------------- /StrategyPattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/gradle.properties -------------------------------------------------------------------------------- /StrategyPattern/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /StrategyPattern/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /StrategyPattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/gradlew -------------------------------------------------------------------------------- /StrategyPattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/StrategyPattern/gradlew.bat -------------------------------------------------------------------------------- /StrategyPattern/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /TemplatePattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/.gitignore -------------------------------------------------------------------------------- /TemplatePattern/.idea/.name: -------------------------------------------------------------------------------- 1 | TemplatePattern -------------------------------------------------------------------------------- /TemplatePattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/.idea/compiler.xml -------------------------------------------------------------------------------- /TemplatePattern/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /TemplatePattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/.idea/encodings.xml -------------------------------------------------------------------------------- /TemplatePattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/.idea/gradle.xml -------------------------------------------------------------------------------- /TemplatePattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/.idea/misc.xml -------------------------------------------------------------------------------- /TemplatePattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/.idea/modules.xml -------------------------------------------------------------------------------- /TemplatePattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /TemplatePattern/TemplatePattern_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/TemplatePattern_uml.oom -------------------------------------------------------------------------------- /TemplatePattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /TemplatePattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/app/build.gradle -------------------------------------------------------------------------------- /TemplatePattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /TemplatePattern/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /TemplatePattern/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /TemplatePattern/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /TemplatePattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /TemplatePattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /TemplatePattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /TemplatePattern/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /TemplatePattern/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /TemplatePattern/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /TemplatePattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/build.gradle -------------------------------------------------------------------------------- /TemplatePattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/gradle.properties -------------------------------------------------------------------------------- /TemplatePattern/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /TemplatePattern/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /TemplatePattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/gradlew -------------------------------------------------------------------------------- /TemplatePattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/TemplatePattern/gradlew.bat -------------------------------------------------------------------------------- /TemplatePattern/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /VisitorPattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/.gitignore -------------------------------------------------------------------------------- /VisitorPattern/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/.idea/compiler.xml -------------------------------------------------------------------------------- /VisitorPattern/.idea/copyright/fxiaoke.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/.idea/copyright/fxiaoke.xml -------------------------------------------------------------------------------- /VisitorPattern/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /VisitorPattern/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/.idea/encodings.xml -------------------------------------------------------------------------------- /VisitorPattern/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/.idea/gradle.xml -------------------------------------------------------------------------------- /VisitorPattern/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/.idea/misc.xml -------------------------------------------------------------------------------- /VisitorPattern/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/.idea/modules.xml -------------------------------------------------------------------------------- /VisitorPattern/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /VisitorPattern/VisitorPattern_uml.oob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/VisitorPattern_uml.oob -------------------------------------------------------------------------------- /VisitorPattern/VisitorPattern_uml.oom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/VisitorPattern_uml.oom -------------------------------------------------------------------------------- /VisitorPattern/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /VisitorPattern/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/app/build.gradle -------------------------------------------------------------------------------- /VisitorPattern/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/app/proguard-rules.pro -------------------------------------------------------------------------------- /VisitorPattern/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /VisitorPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /VisitorPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /VisitorPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /VisitorPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /VisitorPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /VisitorPattern/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /VisitorPattern/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /VisitorPattern/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /VisitorPattern/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/build.gradle -------------------------------------------------------------------------------- /VisitorPattern/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/gradle.properties -------------------------------------------------------------------------------- /VisitorPattern/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /VisitorPattern/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /VisitorPattern/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/gradlew -------------------------------------------------------------------------------- /VisitorPattern/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaozepeng/Design-Patterns/HEAD/VisitorPattern/gradlew.bat -------------------------------------------------------------------------------- /VisitorPattern/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | --------------------------------------------------------------------------------