All Projects → GoogTech → design-patterns-in-java

GoogTech / design-patterns-in-java

Licence: MIT license
☕ 📖 使用通俗易懂的案例,类图,及配套学习笔记来详解 Java 的二十三种设计模式 !

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to design-patterns-in-java

Samples
JavaFX samples to run with different options and build tools
Stars: ✭ 352 (+905.71%)
Mutual labels:  maven, examples
manon
🧪 Play with SpringBoot 2, JWT, Querydsl, GraphQL, Docker, ELK, PostgreSQL, MariaDB, Redis, MongoDB, Flyway, Maven, Gradle, TestNG, JUnit5, JaCoCo, GreenMail, CI, Quality Gates, Prometheus, Gatling, etc.
Stars: ✭ 26 (-25.71%)
Mutual labels:  maven, jdk11
openjfx-docs
Getting started guide for JavaFX 11
Stars: ✭ 70 (+100%)
Mutual labels:  maven, examples
assembly-examples
assembly-examples
Stars: ✭ 23 (-34.29%)
Mutual labels:  maven, examples
SeleniumTDD
A Selenium TDD framework that incorporates key features of Selenium and TestNG which can be used to create web-based automation scripts.
Stars: ✭ 23 (-34.29%)
Mutual labels:  maven
esbuild-loader-examples
esbuild-loader examples
Stars: ✭ 76 (+117.14%)
Mutual labels:  examples
goodcode
A curated collection of annotated code examples from prominent open-source projects
Stars: ✭ 184 (+425.71%)
Mutual labels:  examples
RapidMavenPushPlugin
A Gradle plugin : Upload Artifacts to Multi Maven Repository
Stars: ✭ 21 (-40%)
Mutual labels:  maven
Logistics-admin
SpringBoot+adminlte+maven的物流公司管理系统
Stars: ✭ 61 (+74.29%)
Mutual labels:  maven
GroupDocs.Classification-for-.NET
GroupDocs.Classification-for-.NET samples and showcase (text and documents classification and sentiment analysis)
Stars: ✭ 38 (+8.57%)
Mutual labels:  examples
go-examples
Various golang examples.
Stars: ✭ 34 (-2.86%)
Mutual labels:  examples
event-recommender-festa
[SI -> 오늘회, 펫프렌드 이직, 연봉 35% 상승] 내 주변지역의 이벤트와 행사를 추천해주는 서비스
Stars: ✭ 64 (+82.86%)
Mutual labels:  maven
nativescript-vue-examples
🍈 NativeScript and Vue code samples.
Stars: ✭ 13 (-62.86%)
Mutual labels:  examples
spotifyApiSpring
Spring-boot MVC application consuming Spotify's REST API
Stars: ✭ 28 (-20%)
Mutual labels:  maven
springbook
java8+springMVC4+mybatis编写一个图书管理系统
Stars: ✭ 32 (-8.57%)
Mutual labels:  maven
project-tracking-system-backend-app
Enterprise project tracker, tracks commits done by employees after getting assigned to a couple of projects by their managers
Stars: ✭ 62 (+77.14%)
Mutual labels:  maven
cas-bootadmin-overlay
CAS Spring Boot Admin Server Overlay Template
Stars: ✭ 20 (-42.86%)
Mutual labels:  maven
tkinterhowtos
A software package containing solutions to simple (and possibly recurrent) "how to" problems in tkinter.
Stars: ✭ 18 (-48.57%)
Mutual labels:  examples
maven-install-plugin
Apache Maven Install Plugin
Stars: ✭ 21 (-40%)
Mutual labels:  maven
maven-dependency-analyzer
Apache Maven Dependency Analyzer
Stars: ✭ 22 (-37.14%)
Mutual labels:  maven

配套博客学习笔记 : https://goog.tech/blog/tags/design-and-pattern

参考书籍( 推荐 ) : 《Java设计模式 - 刘伟》《图解设计模式 - [日]结城浩》

创建型模式

✔️ 简单工厂模式( Simple Factor Pattern )

📝 学习笔记示例程序

✔️ 工厂方法模式( Factory Method Pattern )

📝 学习笔记示例程序

✔️ 抽象工厂模式( Abstract Factroy Pattern )

📝 学习笔记示例程序

✔️ 建造者模式( Builder Pattern )

📝 学习笔记示例程序

✔️ 单例模式( Singleton Pattern )

📝 学习笔记示例程序

✖️ 原型模式( Prototype Pattern )

📝 学习笔记updating示例程序updating

结构型模式

✔️ 适配器模式( Adapter Pattern )

📝 学习笔记示例程序

✔️ 代理模式( Proxy Pattern )

📝 学习笔记示例程序

✔️ 组合模式( Composite Pattern )

📝 学习笔记示例程序

✔️ 装饰模式( Decorator Pattern )

📝 学习笔记示例程序

✔️ 外观模式( Facade Pattern )

📝 学习笔记示例程序

✖️ 桥接模式( Bridge Pattern )

📝 学习笔记updating示例程序updating

✖️ 享元模式( Flyweight Pattern )

📝 学习笔记updating示例程序updating

行为型模式

✔️ 命令模式( Command Pattern )

📝 学习笔记示例程序

✔️ 迭代器模式( Iterator Pattern )

📝 学习笔记示例程序

✔️ 模板方法模式( Template Method Pattern )

📝 学习笔记示例程序

✔️ 观察者模式( Observer Pattern )

📝 学习笔记示例程序

✖️ 中介者模式( Mediator Pattern )

📝 学习笔记示例程序

✖️ 职责链模式( Chain of Responsibility Pattern )

📝 学习笔记updating示例程序updating

✖️ 解释器模式( Interpreter Pattern )

📝 学习笔记updating示例程序updating

✖️ 备忘录模式( Memento Pattern )

📝 学习笔记updating示例程序updating

✖️ 状态模式( State Pattern )

📝 学习笔记updating示例程序updating

✖️ 策略模式( Strategy Pattern )

📝 学习笔记updating示例程序updating

✖️ 访问者模式( Visitor Pattern )

📝 学习笔记updating示例程序updating

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].