Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
1119264845
/
design-pattern-java
Public
forked from
quanke/design-pattern-java
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
master
Branches
Tags
Go to file
Code
Open more actions menu
Latest commit
History
973 Commits
973 Commits
Folders and files
Name
Name
Last commit message
Last commit date
.gitbook/
assets
.gitbook/
assets
assets
assets
liu-ge-chuang-jian-xing-mo-shi
liu-ge-chuang-jian-xing-mo-shi
qi-ge-jie-gou-xing-mo-shi
qi-ge-jie-gou-xing-mo-shi
shi-yi-ge-hang-wei-xing-mo-shi
shi-yi-ge-hang-wei-xing-mo-shi
styles
styles
.gitignore
.gitignore
QQ截图20160427230319.png
QQ截图20160427230319.png
README.md
README.md
SUMMARY.md
SUMMARY.md
book.json
book.json
七个结构型模式.md
七个结构型模式.md
不兼容结构的协调——适配器模式(一).md
不兼容结构的协调——适配器模式(一).md
不兼容结构的协调——适配器模式(三).md
不兼容结构的协调——适配器模式(三).md
不兼容结构的协调——适配器模式(二).md
不兼容结构的协调——适配器模式(二).md
不兼容结构的协调——适配器模式(四).md
不兼容结构的协调——适配器模式(四).md
中介者模式-Mediator Pattern.md
中介者模式-Mediator Pattern.md
享元模式-Flyweight Pattern.md
享元模式-Flyweight Pattern.md
从招式与内功谈起——设计模式概述(一).md
从招式与内功谈起——设计模式概述(一).md
从招式与内功谈起——设计模式概述(三).md
从招式与内功谈起——设计模式概述(三).md
从招式与内功谈起——设计模式概述(二).md
从招式与内功谈起——设计模式概述(二).md
代理模式-Proxy Pattern.md
代理模式-Proxy Pattern.md
六个创建型模式.md
六个创建型模式.md
十一个行为型模式.md
十一个行为型模式.md
协调多个对象之间的交互——中介者模式(一).md
协调多个对象之间的交互——中介者模式(一).md
协调多个对象之间的交互——中介者模式(三).md
协调多个对象之间的交互——中介者模式(三).md
协调多个对象之间的交互——中介者模式(二).md
协调多个对象之间的交互——中介者模式(二).md
协调多个对象之间的交互——中介者模式(五).md
协调多个对象之间的交互——中介者模式(五).md
协调多个对象之间的交互——中介者模式(四).md
协调多个对象之间的交互——中介者模式(四).md
单例模式-Singleton Pattern.md
单例模式-Singleton Pattern.md
原型模式-Prototype Pattern.md
原型模式-Prototype Pattern.md
命令模式-Command Pattern.md
命令模式-Command Pattern.md
基础知识.md
基础知识.md
处理多维度变化——桥接模式(一).md
处理多维度变化——桥接模式(一).md
处理多维度变化——桥接模式(三).md
处理多维度变化——桥接模式(三).md
处理多维度变化——桥接模式(二).md
处理多维度变化——桥接模式(二).md
处理多维度变化——桥接模式(四).md
处理多维度变化——桥接模式(四).md
处理对象的多种状态及其相互转换——状态模式(一).md
处理对象的多种状态及其相互转换——状态模式(一).md
处理对象的多种状态及其相互转换——状态模式(三).md
处理对象的多种状态及其相互转换——状态模式(三).md
处理对象的多种状态及其相互转换——状态模式(二).md
处理对象的多种状态及其相互转换——状态模式(二).md
处理对象的多种状态及其相互转换——状态模式(五).md
处理对象的多种状态及其相互转换——状态模式(五).md
处理对象的多种状态及其相互转换——状态模式(六).md
处理对象的多种状态及其相互转换——状态模式(六).md
处理对象的多种状态及其相互转换——状态模式(四).md
处理对象的多种状态及其相互转换——状态模式(四).md
备忘录模式-Memento Pattern.md
备忘录模式-Memento Pattern.md
复杂对象的组装与创建——建造者模式(一).md
复杂对象的组装与创建——建造者模式(一).md
复杂对象的组装与创建——建造者模式(三).md
复杂对象的组装与创建——建造者模式(三).md
复杂对象的组装与创建——建造者模式(二).md
复杂对象的组装与创建——建造者模式(二).md
外观模式-Facade Pattern.md
外观模式-Facade Pattern.md
多人联机射击游戏.md
多人联机射击游戏.md
多人联机射击游戏中的设计模式应用(一).md
多人联机射击游戏中的设计模式应用(一).md
多人联机射击游戏中的设计模式应用(二).md
多人联机射击游戏中的设计模式应用(二).md
实现对象的复用——享元模式(一).md
实现对象的复用——享元模式(一).md
实现对象的复用——享元模式(三).md
实现对象的复用——享元模式(三).md
实现对象的复用——享元模式(二).md
实现对象的复用——享元模式(二).md
实现对象的复用——享元模式(五).md
实现对象的复用——享元模式(五).md
实现对象的复用——享元模式(四).md
实现对象的复用——享元模式(四).md
对象的克隆——原型模式(一).md
对象的克隆——原型模式(一).md
对象的克隆——原型模式(三).md
对象的克隆——原型模式(三).md
对象的克隆——原型模式(二).md
对象的克隆——原型模式(二).md
对象的克隆——原型模式(四).md
对象的克隆——原型模式(四).md
对象间的联动——观察者模式(一).md
对象间的联动——观察者模式(一).md
对象间的联动——观察者模式(三).md
对象间的联动——观察者模式(三).md
对象间的联动——观察者模式(二).md
对象间的联动——观察者模式(二).md
对象间的联动——观察者模式(五).md
对象间的联动——观察者模式(五).md
对象间的联动——观察者模式(六).md
对象间的联动——观察者模式(六).md
对象间的联动——观察者模式(四).md
对象间的联动——观察者模式(四).md
工厂三兄弟之工厂方法模式(一).md
工厂三兄弟之工厂方法模式(一).md
工厂三兄弟之工厂方法模式(三).md
工厂三兄弟之工厂方法模式(三).md
工厂三兄弟之工厂方法模式(二).md
工厂三兄弟之工厂方法模式(二).md
工厂三兄弟之工厂方法模式(四).md
工厂三兄弟之工厂方法模式(四).md
工厂三兄弟之抽象工厂模式(一).md
工厂三兄弟之抽象工厂模式(一).md
工厂三兄弟之抽象工厂模式(三).md
工厂三兄弟之抽象工厂模式(三).md
工厂三兄弟之抽象工厂模式(二).md
工厂三兄弟之抽象工厂模式(二).md
工厂三兄弟之抽象工厂模式(五).md
工厂三兄弟之抽象工厂模式(五).md
工厂三兄弟之抽象工厂模式(四).md
工厂三兄弟之抽象工厂模式(四).md
工厂三兄弟之简单工厂模式(一).md
工厂三兄弟之简单工厂模式(一).md
工厂三兄弟之简单工厂模式(三).md
工厂三兄弟之简单工厂模式(三).md
工厂三兄弟之简单工厂模式(二).md
工厂三兄弟之简单工厂模式(二).md
工厂三兄弟之简单工厂模式(四).md
工厂三兄弟之简单工厂模式(四).md
工厂方法模式-Factory Method Pattern.md
工厂方法模式-Factory Method Pattern.md
建造者模式-Builder Pattern.md
建造者模式-Builder Pattern.md
扩展系统功能——装饰模式(一).md
扩展系统功能——装饰模式(一).md
扩展系统功能——装饰模式(三).md
扩展系统功能——装饰模式(三).md
扩展系统功能——装饰模式(二).md
扩展系统功能——装饰模式(二).md
扩展系统功能——装饰模式(四).md
扩展系统功能——装饰模式(四).md
抽象工厂模式-Abstract Factory Pattern.md
抽象工厂模式-Abstract Factory Pattern.md
撤销功能的实现——备忘录模式(一).md
撤销功能的实现——备忘录模式(一).md
撤销功能的实现——备忘录模式(三).md
撤销功能的实现——备忘录模式(三).md
撤销功能的实现——备忘录模式(二).md
撤销功能的实现——备忘录模式(二).md
撤销功能的实现——备忘录模式(五).md
撤销功能的实现——备忘录模式(五).md
撤销功能的实现——备忘录模式(四).md
撤销功能的实现——备忘录模式(四).md
操作复杂对象结构——访问者模式(一).md
操作复杂对象结构——访问者模式(一).md
操作复杂对象结构——访问者模式(三).md
操作复杂对象结构——访问者模式(三).md
操作复杂对象结构——访问者模式(二).md
操作复杂对象结构——访问者模式(二).md
操作复杂对象结构——访问者模式(四).md
操作复杂对象结构——访问者模式(四).md
数据库同步系统.md
数据库同步系统.md
树形结构的处理——组合模式(一).md
树形结构的处理——组合模式(一).md
树形结构的处理——组合模式(三).md
树形结构的处理——组合模式(三).md
树形结构的处理——组合模式(二).md
树形结构的处理——组合模式(二).md
树形结构的处理——组合模式(五).md
树形结构的处理——组合模式(五).md
View all files
Repository files navigation
README
More
items
设计模式
涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式 + 简单工厂模式)
About
设计模式 Java版本
got.quanke.name
Resources
Readme
Activity
Stars
0
stars
Watchers
0
watching
Forks
0
forks
Report repository
Releases
Packages
Contributors
Languages
You can’t perform that action at this time.