Skip to content

Design Pattern | Tongji Univ. SSE Course Notes & Demos

Notifications You must be signed in to change notification settings

ShaoCHis/Design-Pattern

 
 

Repository files navigation

设计模式 | Design Pattern


关于作者 | About the Auther

姓名 | Name:bust_in_silhouette: 张喆 | doubleZ
学校 | University:school: 同济大学 | Tongji Univ.
联系方式 | Email:email: doubleZ0108@163.com

笔记 | Note

设计模式笔记(完整版) | Design Pattern Notes(full version)

代码 | Code

项目结构 | Project Structure

.
├── Abstract Factory
│   ├── AbstractFactoryDemo.java
│   ├── Fruit.java
│   ├── ProductFactory.java
│   ├── README.md
│   └── Vegetable.java
├── Adapter
│   ├── Adaptee.java
│   ├── AdapterDemo.java
│   ├── ClassAdapterDemo.java
│   ├── ObjectAdapterDemo.java
│   ├── README.md
│   └── Target.java
├── Bridge
│   ├── BridgeDemo.java
│   ├── README.md
│   ├── Stack.java
│   └── StackImpl.java
├── Builder
│   ├── BuilderDemo.java
│   └── README.md
├── Chain of Responsibility
│   ├── ChainofResponsibilityDemo.java
│   └── README.md
├── Command
│   ├── BeforeCommand.h
│   ├── Command.h
│   └── README.md
├── Composite
│   ├── Composite.h
│   ├── CompositeDemo.java
│   └── README.md
├── Copy on Write
│   ├── CopyOnWrite.h
│   └── README.md
├── Decorator
│   ├── DecoratorDemo.java
│   └── README.md
├── Facade
│   ├── FacadeDemo.java
│   └── README.md
├── Factory Method
│   ├── FactoryMethod.h
│   └── README.md
├── Flyweight
│   ├── FlyWeightDemo.java
│   ├── README.md
│   └── data
│       ├── 1.txt
│       ├── 2.txt
│       ├── 3.txt
│       ├── 4.txt
│       ├── 5.txt
│       ├── 6.txt
│       ├── 7.txt
│       ├── 8.txt
│       └── 9.txt
├── Interpreter
│   ├── InterpreterDemo.java
│   ├── JepDemo.java
│   └── README.md
├── Iterator
│   ├── Iterator.h
│   ├── IteratorDemo.java
│   └── README.md
├── Mediator
│   ├── MediatorDemo.java
│   └── README.md
├── Memento
│   ├── Memento.h
│   └── README.md
├── Observer
│   ├── Observer.h
│   ├── ObserverDemo.java
│   └── README.md
├── Prototype
│   ├── Property.h
│   ├── README.md
│   ├── image.h
│   ├── imagetype.h
│   ├── landsatimage.h
│   ├── portimage.h
│   └── sportimage.h
├── Proxy
│   ├── ProxyDemo.java
│   └── README.md
├── README.md
├── Reference Counting
│   ├── README.md
│   ├── ReferenceCounting.h
│   └── myString.h
├── Shareable
│   ├── README.md
│   └── Shareable.h
├── Singleton
│   ├── README.md
│   └── Singleton.h
├── State
│   ├── Context.java
│   ├── README.md
│   ├── State.java
│   └── StateDemo.java
├── Strategy
│   ├── README.md
│   ├── Strategy.h
│   └── StrategyDemo.java
├── Template Method
│   ├── README.md
│   ├── TemplateMethod.h
│   └── TemplateMethodDemo.java
├── Visitor
│   ├── Acceptor.java
│   ├── README.md
│   ├── Visitor.java
│   └── VisitorDemo.java
├── doc
│   ├── 设计模式.md
│   └── 设计模式.pdf
└── main.cpp

28 directories, 91 files

About

Design Pattern | Tongji Univ. SSE Course Notes & Demos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 58.8%
  • C++ 40.9%
  • C 0.3%