Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/InnoFang/oh-my-design-patterns
/ types & classes
Types & classes
322 in github.com/InnoFang/oh-my-design-patterns
⨍
Functions
648
◇
Types & classes
322
↓ 2 callers
Class
Flyweight
cpp/flyweight/main.cpp:39
↓ 1 callers
Class
Audi
* Created by Inno Fang on 2017/8/31. */
src/io/innofang/builder/example/kotlin/Audi.kt:6
↓ 1 callers
Class
Builder
src/io/innofang/builder/example/kotlin/Audi.kt:15
↓ 1 callers
Class
CakeEmbryo
* Created by Inno Fang on 2017/9/4. */
src/io/innofang/decorator/example/kotlin/CakeEmbryo.kt:6
↓ 1 callers
Class
CakeFactory
* Created by Inno Fang on 2017/9/1. */
src/io/innofang/factory_method/example/kotlin/CakeFactory.kt:7
↓ 1 callers
Class
Ferrari
* Created by Inno Fang on 2017/8/31. * * You must set default value for all arguments */
src/io/innofang/builder/example/kotlin/Ferrari.kt:8
↓ 1 callers
Class
FruitCake
* Created by Inno Fang on 2017/9/4. */
src/io/innofang/decorator/example/kotlin/FruitCake.kt:6
↓ 1 callers
Class
GoToHaiNan
* Created by Inno Fang on 2017/10/24. */
src/io/innofang/strategy/example/kotlin/GoToHaiNan.kt:8
↓ 1 callers
Class
HeartStyle
* Created by Inno Fang on 2017/9/2. */
src/io/innofang/abstract_factory/example/kotlin/HeartStyle.kt:6
↓ 1 callers
Class
MangoCream
* Created by Inno Fang on 2017/9/2. */
src/io/innofang/abstract_factory/example/kotlin/MangoCream.kt:6
↓ 1 callers
Class
MangoSquareCake
* Created by Inno Fang on 2017/9/2. */
src/io/innofang/abstract_factory/example/kotlin/MangoSquareCake.kt:6
↓ 1 callers
Class
NotThreadSafeSingleton
* Created by Inno Fang on 2017/8/12. */
src/io/innofang/singleton/example/kotlin/NotThreadSafeSingleton.kt:6
↓ 1 callers
Class
ProxyPicker
* Created by Inno Fang on 2017/9/3. */
src/io/innofang/proxy/example/kotlin/ProxyPicker.kt:6
↓ 1 callers
Class
RealPicker
* Created by Inno Fang on 2017/9/3. */
src/io/innofang/proxy/example/kotlin/RealPicker.kt:6
↓ 1 callers
Class
SquareStyle
* Created by Inno Fang on 2017/9/2. */
src/io/innofang/abstract_factory/example/kotlin/SquareStyle.kt:6
↓ 1 callers
Class
StrawberryCream
* Created by Inno Fang on 2017/9/2. */
src/io/innofang/abstract_factory/example/kotlin/StrawberryCream.kt:6
↓ 1 callers
Class
StrawberryHeartCake
* Created by Inno Fang on 2017/9/2. */
src/io/innofang/abstract_factory/example/kotlin/StrawberryHeartCake.kt:6
↓ 1 callers
Class
ThreadSafeDoubleCheckSingleton
* Created by Inno Fang on 2017/8/12. */
src/io/innofang/singleton/example/kotlin/ThreadSafeDoubleCheckSingleton.kt:6
↓ 1 callers
Class
ThreadSafeStaticInnerClassSingleton
* Created by Inno Fang on 2017/8/12. */
src/io/innofang/singleton/example/kotlin/ThreadSafeStaticInnerClassSingleton.kt:6
↓ 1 callers
Class
ThreadSafeSynchronizedSingleton
* Created by Inno Fang on 2017/8/12. */
src/io/innofang/singleton/example/kotlin/ThreadSafeSynchronizedSingleton.kt:6
↓ 1 callers
Class
User
* Created by Inno Fang on 2017/8/31. */
src/io/innofang/builder/example/kotlin/main.kt:6
↓ 1 callers
Class
Wang
* Created by Inno Fang on 2017/10/24. * * * Context 类 */
src/io/innofang/strategy/example/kotlin/Wang.kt:10
↓ 1 callers
Class
WordDocument
* Created by Inno Fang on 2017/8/30. */
src/io/innofang/prototype/example/kotlin/WordDocument.kt:8
Class
A
cpp/singleton/main.cpp:138
Class
AbsTemplate
Created by Inno Fang on 2017/5/8.
src/io/innofang/template_method/base/AbsTemplate.java:6
Class
AbstractClass
cpp/template/main.cpp:11
Class
AbstractFactory
Created by Inno Fang on 2017/5/4. Abstract Factory
src/io/innofang/abstract_factory/base/AbstractFactory.java:8
Class
AbstractHandler
cpp/chain_of_responsibility/main.cpp:19
Class
AbstractProductA
Created by Inno Fang on 2017/5/4. Abstract Product A
src/io/innofang/abstract_factory/base/AbstractProductA.java:8
Class
AbstractProductB
Created by Inno Fang on 2017/5/4. Abstract Product B
src/io/innofang/abstract_factory/base/AbstractProductB.java:8
Class
Adaptee
cpp/adapter/main.cpp:19
Class
Adaptee
Created by Inno Fang on 2017/4/26. Adaptee
src/io/innofang/adapter/base/class_adapter/Adaptee.java:8
Class
Adaptee
Created by Inno Fang on 2017/4/26. Adaptee
src/io/innofang/adapter/base/object_adapter/Adaptee.java:8
Class
Adapter
cpp/adapter/main.cpp:26
Class
Adapter
Created by Inno Fang on 2017/4/26. adapter
src/io/innofang/adapter/base/class_adapter/Adapter.java:8
Class
Adapter
Created by Inno Fang on 2017/4/26. adapter
src/io/innofang/adapter/base/object_adapter/Adapter.java:8
Interface
Aggregate
Created by Inno Fang on 2017/5/6.
src/io/innofang/iterator/base/Aggregate.java:6
Interface
Applicant
Created by Inno Fang on 2018/5/7. 面试申请者接口,只有一个抽象方法用来接受面试官的考核
src/io/innofang/visitor/example/Applicant.java:8
Class
AssemblyLine
Created by Inno Fang on 2017/3/23.
src/io/innofang/template_method/example/AssemblyLine.java:6
Class
Audi
Created by Inno Fang on 2017/3/11.
src/io/innofang/builder/example/java/Audi.java:6
Class
Book
Created by Inno Fang on 2017/3/20.
src/io/innofang/iterator/example/Book.java:6
Interface
BookIterable
Created by Inno Fang on 2017/3/20.
src/io/innofang/iterator/example/BookIterable.java:6
Class
Bookstore
Created by Inno Fang on 2017/3/10.
src/io/innofang/observer/example1/Bookstore.java:6
Class
Builder
cpp/builder/main.cpp:50
Class
Builder
src/io/innofang/builder/example/java/Audi.java:12
Class
Builder
src/io/innofang/builder/example/java/Ferrari.java:24
Interface
Builder
Created by InnF on 2017/2/19. Builder接口 以构建一辆车为例
src/io/innofang/builder/example/java/Builder.java:8
Interface
Builder
Created by Inno Fang on 2017/5/5. <p> builder
src/io/innofang/builder/base/Builder.java:8
Class
BusStrategy
cpp/strategy/main.cpp:20
Interface
Cake
* Created by Inno Fang on 2017/9/4. */
src/io/innofang/decorator/example/kotlin/Cake.kt:6
Interface
Cake
Created by Inno Fang on 2017/5/4.
src/io/innofang/decorator/example/java/Cake.java:6
Interface
Cake
* Created by Inno Fang on 2017/9/1. */
src/io/innofang/factory_method/example/kotlin/Cake.kt:6
Interface
Cake
Created by InnF on 2017/2/23.
src/io/innofang/factory_method/example/java/Cake.java:6
Class
CakeCream
src/io/innofang/abstract_factory/example/kotlin/CakeCream.kt:6
Class
CakeCream
Created by InnF on 2017/2/25. 抽象奶油产品
src/io/innofang/abstract_factory/example/java/CakeCream.java:7
Class
CakeEmbryo
Created by Inno Fang on 2017/5/4. 蛋糕胚,没有任何装饰
src/io/innofang/decorator/example/java/CakeEmbryo.java:7
Class
CakeFactory
Created by InnF on 2017/2/23.
src/io/innofang/factory_method/example/java/CakeFactory.java:6
Class
CakeFactory
src/io/innofang/abstract_factory/example/kotlin/CakeFactory.kt:6
Class
CakeFactory
Created by InnF on 2017/2/25. 蛋糕抽象工厂
src/io/innofang/abstract_factory/example/java/CakeFactory.java:7
Class
CakeStyle
src/io/innofang/abstract_factory/example/kotlin/CakeStyle.kt:6
Class
CakeStyle
Created by InnF on 2017/2/25. 抽象造型产品
src/io/innofang/abstract_factory/example/java/CakeStyle.java:7
Class
Car
Created by InnF on 2017/2/19. 产品 —— Car
src/io/innofang/builder/example/java/Car.java:7
Class
CarBuilder
Created by InnF on 2017/2/19.
src/io/innofang/builder/example/java/CarBuilder.java:6
Class
CarStrategy
cpp/strategy/main.cpp:27
Class
CareTaker
cpp/memento/main.cpp:67
Class
Caretaker
Created by Inno Fang on 2017/3/15.
src/io/innofang/memento/example/Caretaker.java:6
Class
Caretaker
Created by Inno Fang on 2017/5/7.
src/io/innofang/memento/base/Caretaker.java:6
Interface
ChineseCuisine
Created by Inno Fang on 2017/7/7. 中国菜接口
src/io/innofang/facade/example/ChineseCuisine.java:8
Class
ChineseCuisineImpl
Created by Inno Fang on 2017/7/7. 中国菜实现类
src/io/innofang/facade/example/ChineseCuisineImpl.java:8
Class
ChocolateCake
Created by Inno Fang on 2017/5/4.
src/io/innofang/decorator/example/java/ChocolateCake.java:6
Class
Client
Created by Inno Fang on 2017/5/4.
src/io/innofang/decorator/example/java/Client.java:6
Class
Client
Created by Inno Fang on 2017/5/4.
src/io/innofang/decorator/base/Client.java:6
Class
Client
Created by Inno Fang on 2017/7/15.
src/io/innofang/strategy/example/java/Client.java:6
Class
Client
Created by Inno Fang on 2017/7/15.
src/io/innofang/strategy/base/Client.java:6
Class
Client
Created by Inno Fang on 2017/7/7.
src/io/innofang/facade/example/Client.java:6
Class
Client
Created by Inno Fang on 2017/7/5.
src/io/innofang/facade/base/Client.java:6
Class
Client
Created by Inno Fang on 2017/3/15.
src/io/innofang/memento/example/Client.java:6
Class
Client
Created by Inno Fang on 2017/5/7.
src/io/innofang/memento/base/Client.java:6
Class
Client
Created by Inno Fang on 2017/3/9.
src/io/innofang/chain_of_responsibility/example/Client.java:6
Class
Client
Created by Inno Fang on 2017/5/5. Client
src/io/innofang/chain_of_responsibility/base/Client.java:8
Class
Client
Created by InnF on 2017/2/18. Test singleton Pattern
src/io/innofang/singleton/example/java/Client.java:7
Class
Client
Created by Inno Fang on 2017/4/8.
src/io/innofang/proxy/example/java/Client.java:8
Class
Client
Created by Inno Fang on 2017/4/7.
src/io/innofang/proxy/base/Client.java:6
Class
Client
Created by Inno Fang on 2017/5/6.
src/io/innofang/iterator/base/Client.java:6
Class
Client
Created by InnF on 2017/2/23.
src/io/innofang/factory_method/example/java/Client.java:6
Class
Client
Created by Inno Fang on 2017/5/6.
src/io/innofang/factory_method/base/Client.java:6
Class
Client
Created by InnF on 2017/2/25.
src/io/innofang/abstract_factory/example/java/Client.java:6
Class
Client
Created by Inno Fang on 2017/5/4. Client
src/io/innofang/abstract_factory/base/Client.java:8
Class
Client
Created by Inno Fang on 2018/5/7.
src/io/innofang/visitor/example/Client.java:6
Class
Client
Created by Inno Fang on 2018/5/6.
src/io/innofang/visitor/base/Client.java:6
Class
Client
Created by Inno Fang on 2017/7/9.
src/io/innofang/flyweight/example/Client.java:6
Class
Client
Created by Inno Fang on 2017/7/9.
src/io/innofang/flyweight/base/Client.java:6
Class
Client
Created by Inno Fang on 2017/4/26. Client
src/io/innofang/adapter/example/class_adapter/Client.java:8
Class
Client
Created by Inno Fang on 2017/4/26. Client
src/io/innofang/adapter/example/object_adapter/Client.java:8
Class
Client
Created by Inno Fang on 2017/4/26. Client
src/io/innofang/adapter/base/class_adapter/Client.java:8
Class
Client
Created by Inno Fang on 2017/4/26. Client
src/io/innofang/adapter/base/object_adapter/Client.java:8
Class
Client
Created by InnF on 2017/2/19.
src/io/innofang/builder/example/java/Client.java:6
Class
Client
Created by Inno Fang on 2017/5/5. Client
src/io/innofang/builder/base/Client.java:8
Class
Client
Created by Inno Fang on 2017/3/23.
src/io/innofang/template_method/example/Client.java:6
Class
Client
Created by Inno Fang on 2017/5/8.
src/io/innofang/template_method/base/Client.java:6
next →
1–100 of 322, ranked by callers