Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/FengJungle/DesignPattern
/ types & classes
Types & classes
162 in github.com/FengJungle/DesignPattern
⨍
Functions
468
◇
Types & classes
162
Class
A
31.PImplPattern/02.Code/demo.h:6
Class
AbstractBall
抽象产品类AbstractBall
03.AbstractFactory/2.Code/AbstractFactory.h:9
Class
AbstractBuilder
抽象建造者AbstractBall
04.BuilderPattern/2.Code/BuilderPattern.h:35
Class
AbstractClass
抽象类(基类)
23.TemplateMethodPattern/2.Code/Demo.h:5
Class
AbstractFactory
抽象工厂类
02.FactoryMethod/2.Code/FactoryMethod.h:73
Class
AbstractFactory
抽象工厂类
03.AbstractFactory/2.Code/AbstractFactory.h:91
Class
AbstractNode
抽象表达式类
16.InterpreterPattern/2.Code/InterpreterPattern.h:11
Class
AbstractShirt
抽象产品类AbstractShirt
03.AbstractFactory/2.Code/AbstractFactory.h:51
Class
AbstractSportProduct
抽象产品类AbstractProduct
01.SimpleFactory/2.Code/SimpleFactory.h:9
Class
AbstractSportProduct
抽象产品类AbstractProduct
02.FactoryMethod/2.Code/FactoryMethod.h:9
Class
Adapter
适配器类Adapter
07.AdapterPattern/2.Code/AdapterPattern.h:40
Class
AdminOffice
叶子构件:行政办公室
09.CompositePattern/2.Code/CompositePattern.h:56
Class
Agency
18.MediatorPattern/2.Code/Colleague.h:10
Class
Agency
具体中介者
18.MediatorPattern/2.Code/Mediator.h:20
Class
Aggregate
抽象聚合类 Aggregate
17.IteratorPattern/2.Code/Aggregate.h:13
Class
AllyCenter
抽象目标:联盟中心
20.ObserverPattern/2.Code/AllyCenter.h:13
Class
AllyCenterController
具体目标
20.ObserverPattern/2.Code/AllyCenter.h:31
Class
Apple
24.VisitorPattern/2.Code/Visitor.h:9
Class
Apple
具体元素:Apple
24.VisitorPattern/2.Code/Element.h:40
Class
Approver
抽象处理者
14.ChainOfResponsibility/2.Code/ChainOfResponsibility.h:33
Class
Basketball
具体产品类Basketball
01.SimpleFactory/2.Code/SimpleFactory.h:24
Class
Basketball
具体产品类Basketball
02.FactoryMethod/2.Code/FactoryMethod.h:22
Class
Basketball
具体产品类Basketball
03.AbstractFactory/2.Code/AbstractFactory.h:21
Class
BasketballFactory
具体工厂类BasketballFactory
02.FactoryMethod/2.Code/FactoryMethod.h:81
Class
BasketballFactory
具体工厂类BasketballFactory
03.AbstractFactory/2.Code/AbstractFactory.h:100
Class
BasketballShirt
具体产品类BasketballShirt
03.AbstractFactory/2.Code/AbstractFactory.h:61
Class
Bill
请求:票据
14.ChainOfResponsibility/2.Code/ChainOfResponsibility.h:9
Class
Book
24.VisitorPattern/2.Code/Visitor.h:10
Class
Book
具体元素:Book
24.VisitorPattern/2.Code/Element.h:49
Class
Boss
具体处理者:老板
14.ChainOfResponsibility/2.Code/ChainOfResponsibility.h:123
Class
BubbleSort
具体策略:冒泡排序
22.StrategyPattern/2.Code/Strategy.h:16
Class
Button
调用者 Button
15.CommandPattern/2.Code/CommandPattern.h:122
Class
Button
32.谈谈低耦合原则/02.Code/wrongcode.cpp:17
Class
Button
32.谈谈低耦合原则/02.Code/rightcode.cpp:24
Class
Button2
调用者
15.CommandPattern/2.Code/CommandPattern.h:165
Class
CPU
subsystem: CPU
11.FacadePattern/2.Code/FacadePattern.h:17
Class
Caretaker
������ ����ʵ��
19.MementoPattern/2.Code/demo.h:57
Class
Cashier
具体访问者:Cashier
24.VisitorPattern/2.Code/Visitor.h:38
Class
CodeManager
������
19.MementoPattern/2.Code/CodeManager.h:11
Class
CodeVersion
ԭ������CodeVersion
19.MementoPattern/2.Code/Originator.h:10
Class
Colleague
抽象同事类
18.MediatorPattern/2.Code/Colleague.h:13
Class
Command
抽象命令类 Command
15.CommandPattern/2.Code/CommandPattern.h:12
Class
CommandQueue
命令队列类
15.CommandPattern/2.Code/CommandPattern.h:145
Class
Component
抽象构件
10.DecoratorPattern/2.Code/DecoratorPattern.h:5
Class
Component
抽象构件
09.CompositePattern/2.Code/CompositePattern.h:10
Class
ConcreteBuilderA
具体建造者ConcreteBuilderA
04.BuilderPattern/2.Code/BuilderPattern.h:61
Class
ConcreteBuilderB
具体建造者ConcreteBuilderB
04.BuilderPattern/2.Code/BuilderPattern.h:93
Class
ConcreteClass
具体类(派生类)
23.TemplateMethodPattern/2.Code/Demo.h:29
Class
ConcreteElement
具体元素
24.VisitorPattern/2.Code/Demo.h:38
Class
ConcreteObserver
具体观察者
20.ObserverPattern/2.Code/Demo.h:17
Class
ConcreteState
����״̬��
21.StatePattern/2.Code/Demo.h:14
Class
ConcreteSubject
具体目标
20.ObserverPattern/2.Code/Demo.h:51
Class
ConcreteVisitor
具体访问者 ConcreteVisitor
24.VisitorPattern/2.Code/Demo.h:14
Class
ConcreteWork
具体原型类PrototypeWork
05.PrototypePattern/2.Code/PrototypePattern.h:31
Class
Context
��������
21.StatePattern/2.Code/Demo.h:24
Class
Context
上下文类
22.StrategyPattern/2.Code/Context.h:8
Class
Controller
目标抽象类
07.AdapterPattern/2.Code/AdapterPattern.h:10
Class
Customer
具体访问者:顾客
24.VisitorPattern/2.Code/Visitor.h:24
Class
DeanOffice
叶子构件:教务办公室
09.CompositePattern/2.Code/CompositePattern.h:70
Class
Decorator
抽象装饰类
10.DecoratorPattern/2.Code/DecoratorPattern.h:24
Class
DecoratorRope
具体装饰类:挂绳
10.DecoratorPattern/2.Code/DecoratorPattern.h:80
Class
DecoratorShell
具体装饰类:手机壳
10.DecoratorPattern/2.Code/DecoratorPattern.h:45
Class
DecoratorSticker
具体装饰类:手机贴纸
10.DecoratorPattern/2.Code/DecoratorPattern.h:63
Class
Director
指挥者Director
04.BuilderPattern/2.Code/BuilderPattern.h:125
Class
DxfParser
适配者类DxfParser
07.AdapterPattern/2.Code/AdapterPattern.h:20
Class
Element
抽象元素
24.VisitorPattern/2.Code/Demo.h:29
Class
Element
前向声明
24.VisitorPattern/2.Code/Visitor.h:8
Class
Element
抽象元素
24.VisitorPattern/2.Code/Element.h:9
Class
Facade
11.FacadePattern/2.Code/FacadePattern.h:46
Class
Factory
01.SimpleFactory/2.Code/SimpleFactory.h:86
Class
Fan
接收者:风扇类
15.CommandPattern/2.Code/CommandPattern.h:46
Class
FanCommand
具体命令类 FanCommand
15.CommandPattern/2.Code/CommandPattern.h:95
Class
Final
21.StatePattern/2.Code/Level.h:28
Class
FingerprintModule
基类
23.TemplateMethodPattern/2.Code/FingerprintModule.h:7
Class
FingerprintModuleA
派生类
23.TemplateMethodPattern/2.Code/FingerprintModule.h:47
Class
FingerprintModuleB
派生类
23.TemplateMethodPattern/2.Code/FingerprintModule.h:71
Class
FingerprintModuleC
派生类
23.TemplateMethodPattern/2.Code/FingerprintModule.h:89
Class
Football
具体产品类Football
01.SimpleFactory/2.Code/SimpleFactory.h:45
Class
Football
具体产品类Football
02.FactoryMethod/2.Code/FactoryMethod.h:39
Class
Football
具体产品类Football
03.AbstractFactory/2.Code/AbstractFactory.h:36
Class
FootballFactory
具体工厂类FootballFactory
02.FactoryMethod/2.Code/FactoryMethod.h:94
Class
FootballFactory
具体工厂类BasketballFactory
03.AbstractFactory/2.Code/AbstractFactory.h:120
Class
FootballShirt
具体产品类FootballShirt
03.AbstractFactory/2.Code/AbstractFactory.h:76
Class
Game
实现类接口Implementor
08.BridgePattern/2.Code/BridgePattern.h:10
Class
GameA
具体实现类GameA
08.BridgePattern/2.Code/BridgePattern.h:20
Class
GameAccount
21.StatePattern/2.Code/GameAccount.h:9
Class
GameB
具体实现类GameB
08.BridgePattern/2.Code/BridgePattern.h:30
Class
GroupLeader
具体处理者:组长
14.ChainOfResponsibility/2.Code/ChainOfResponsibility.h:60
Class
Handler
处理者
16.InterpreterPattern/2.Code/InterpreterPattern.h:85
Class
HardDisk
subsystem: hardDisk
11.FacadePattern/2.Code/FacadePattern.h:27
Class
Head
具体处理者:主管
14.ChainOfResponsibility/2.Code/ChainOfResponsibility.h:81
Class
House
产品类House
04.BuilderPattern/2.Code/BuilderPattern.h:9
Class
Hub
具体享元类:集线器
12.FlyweightPattern/2.Code/FlyweightPattern.h:25
Enum
INFO_TYPE
20.ObserverPattern/2.Code/common.h:4
Class
InsertSort
具体策略:插入排序
22.StrategyPattern/2.Code/Strategy.h:63
Class
Iterator
前向声明,因为两个类互相引用
17.IteratorPattern/2.Code/Aggregate.h:9
Class
Iterator
抽象迭代器
17.IteratorPattern/2.Code/Iterator.h:11
Class
Lamp
接收者:电灯类
15.CommandPattern/2.Code/CommandPattern.h:24
Class
Lamp
32.谈谈低耦合原则/02.Code/wrongcode.cpp:6
Class
Lamp
32.谈谈低耦合原则/02.Code/rightcode.cpp:13
next →
1–100 of 162, ranked by callers