跳过导航链接
A B C D E F G H I J L M N O P R S T U V W 

A

AbstractHandler - cn.ujava.design.responsibility中的类
 
AbstractHandler() - 类 的构造器cn.ujava.design.responsibility.AbstractHandler
 
accept(Visitor) - 类 中的方法cn.ujava.design.visitor.AdditionExpression
 
accept(Visitor) - 接口 中的方法cn.ujava.design.visitor.Expression
 
accept(Visitor) - 类 中的方法cn.ujava.design.visitor.NumberExpression
 
Adaptee - cn.ujava.design.adapter中的类
 
Adaptee() - 类 的构造器cn.ujava.design.adapter.Adaptee
 
Adapter - cn.ujava.design.adapter中的类
 
Adapter(Adaptee) - 类 的构造器cn.ujava.design.adapter.Adapter
 
add(IComponent) - 类 中的方法cn.ujava.design.composite.Component
 
add(IComponent) - 类 中的方法cn.ujava.design.composite.Composite
 
AddExpression - cn.ujava.design.interpreter中的类
非终结符表达式
AddExpression(Expression, Expression) - 类 的构造器cn.ujava.design.interpreter.AddExpression
 
addFilter(Filter) - 类 中的方法cn.ujava.design.filter.FilterChain
 
AdditionExpression - cn.ujava.design.visitor中的类
 
AdditionExpression(Expression, Expression) - 类 的构造器cn.ujava.design.visitor.AdditionExpression
 
Animal - cn.ujava.design.abstractfactory中的类
 
Animal() - 类 的构造器cn.ujava.design.abstractfactory.Animal
 
Animal - cn.ujava.design.factory中的类
 
Animal() - 类 的构造器cn.ujava.design.factory.Animal
 
AnimalFactory - cn.ujava.design.abstractfactory中的类
 
AnimalFactory() - 类 的构造器cn.ujava.design.abstractfactory.AnimalFactory
 
AnimalFactory - cn.ujava.design.factory中的类
 
AnimalFactory() - 类 的构造器cn.ujava.design.factory.AnimalFactory
 
applyColor() - 类 中的方法cn.ujava.design.bridge.Blue
 
applyColor() - 类 中的方法cn.ujava.design.bridge.Circle
 
applyColor() - 接口 中的方法cn.ujava.design.bridge.Color
 
applyColor() - 类 中的方法cn.ujava.design.bridge.Red
 
applyColor() - 类 中的方法cn.ujava.design.bridge.Shape
 
applyColor() - 类 中的方法cn.ujava.design.bridge.Square
 
ArrayIterator<T> - cn.ujava.design.iterator中的类
 
ArrayIterator(T[]) - 类 的构造器cn.ujava.design.iterator.ArrayIterator
 
AuthenticationFilter - cn.ujava.design.filter中的类
 
AuthenticationFilter() - 类 的构造器cn.ujava.design.filter.AuthenticationFilter
 

B

Blue - cn.ujava.design.bridge中的类
 
Blue() - 类 的构造器cn.ujava.design.bridge.Blue
 
build() - 类 中的方法cn.ujava.design.builder.CarBuilder
 

C

CalculatorVisitor - cn.ujava.design.visitor中的类
 
CalculatorVisitor() - 类 的构造器cn.ujava.design.visitor.CalculatorVisitor
 
Car - cn.ujava.design.builder中的类
 
Car(String, String, int, String, int) - 类 的构造器cn.ujava.design.builder.Car
 
CarBuilder - cn.ujava.design.builder中的类
 
CarBuilder() - 类 的构造器cn.ujava.design.builder.CarBuilder
 
Caretaker - cn.ujava.design.memento中的类
 
Caretaker() - 类 的构造器cn.ujava.design.memento.Caretaker
 
CashPayment - cn.ujava.design.strategy中的类
 
CashPayment() - 类 的构造器cn.ujava.design.strategy.CashPayment
 
Cat - cn.ujava.design.abstractfactory中的类
 
Cat() - 类 的构造器cn.ujava.design.abstractfactory.Cat
 
Cat - cn.ujava.design.factory中的类
 
Cat() - 类 的构造器cn.ujava.design.factory.Cat
 
CatFactory - cn.ujava.design.abstractfactory中的类
 
CatFactory() - 类 的构造器cn.ujava.design.abstractfactory.CatFactory
 
CglibProxy - cn.ujava.design.proxy中的类
cglib动态代理
CglibProxy(Object) - 类 的构造器cn.ujava.design.proxy.CglibProxy
 
Cheese - cn.ujava.design.decorator中的类
 
Cheese(Pizza) - 类 的构造器cn.ujava.design.decorator.Cheese
 
Circle - cn.ujava.design.bridge中的类
 
Circle(Color) - 类 的构造器cn.ujava.design.bridge.Circle
 
Circle - cn.ujava.design.flyweight中的类
 
Circle(String) - 类 的构造器cn.ujava.design.flyweight.Circle
 
Circle - cn.ujava.design.prototype中的类
 
Circle() - 类 的构造器cn.ujava.design.prototype.Circle
 
clone() - 类 中的方法cn.ujava.design.prototype.Shape
 
cn.ujava.design.abstractfactory - 程序包 cn.ujava.design.abstractfactory
抽象工厂模式 示例:通过定义一个创建对象的接口来创建对象,但将具体实现的决定留给子类来决定。
cn.ujava.design.adapter - 程序包 cn.ujava.design.adapter
适配器模式 示例:我们有一个目标接口 Target ,一个源接口 Adaptee 和一个适配器类 Adapter 。
cn.ujava.design.bridge - 程序包 cn.ujava.design.bridge
桥接模式 示例:它允许我们在运行时动态地改变 Shape 类的颜色而不用影响到 Shape 子类,同时也允许我们增加新的颜色和形状类而无需改变其它现有的类。
cn.ujava.design.builder - 程序包 cn.ujava.design.builder
建造者模式 示例:我们创建了Car类作为我们想要构建的复杂对象。
cn.ujava.design.command - 程序包 cn.ujava.design.command
命令模式 示例:文件创建和删除
cn.ujava.design.composite - 程序包 cn.ujava.design.composite
组合模式 示例:其中我们使用一个抽象类Component来表示树形结构中的节点,包括叶节点和组合节点。
cn.ujava.design.decorator - 程序包 cn.ujava.design.decorator
装饰者模式 示例:我们有一个 Pizza 接口,它定义了Pizza 的核心行为,包括其描述和成本。
cn.ujava.design.facade - 程序包 cn.ujava.design.facade
外观模式 示例:我们有三个子系统类: CPU , Memory 和 HardDrive 。
cn.ujava.design.factory - 程序包 cn.ujava.design.factory
工厂模式 示例:定义一个静态方法,根据传入的参数创建具体的产品类对象
cn.ujava.design.filter - 程序包 cn.ujava.design.filter
过滤器模式 示例: Java过滤器设计模式的基本实现方法。
cn.ujava.design.flyweight - 程序包 cn.ujava.design.flyweight
享元模式 示例:我们有一个 Shape 接口,它定义了一个 draw() 方法,用于绘制图形。
cn.ujava.design.interpreter - 程序包 cn.ujava.design.interpreter
解释器模式 示例:我们定义了两个终结符表达式(NumberExpression)和一个非终结符表达式(AddExpression),用于表示加法操作。
cn.ujava.design.iterator - 程序包 cn.ujava.design.iterator
迭代器模式 示例:
cn.ujava.design.mediator - 程序包 cn.ujava.design.mediator
中介者模式 示例:Mediator接口定义了send()方法,用于处理对象之间的交互。
cn.ujava.design.memento - 程序包 cn.ujava.design.memento
备忘录模式 示例:Originator类表示原始对象,它包含需要保存的状态。
cn.ujava.design.nullobject - 程序包 cn.ujava.design.nullobject
空对象模式 示例:我们定义了一个接口User,它表示一个用户,并包含两个方法:getName()和hasAccess()。
cn.ujava.design.observer - 程序包 cn.ujava.design.observer
观察者模式 示例:定义了抽象主题接口(Subject)和抽象观察者接口(Observer),用于表示主题和观察者对象。
cn.ujava.design.prototype - 程序包 cn.ujava.design.prototype
原型模式 示例:Shape是一个抽象类,它实现了Cloneable接口并重写了clone()方法。
cn.ujava.design.proxy - 程序包 cn.ujava.design.proxy
代理模式 示例:静态代理、jdk动态代理、cglib动态代理
cn.ujava.design.responsibility - 程序包 cn.ujava.design.responsibility
责任链模式 示例:如何创建一个处理器链,并将请求沿着链传递,直到有一个处理程序处理它为止。
cn.ujava.design.singleton - 程序包 cn.ujava.design.singleton
单例模式 示例:饿汉式、懒汉式双检锁、内部静态类、枚举、直接枚举
cn.ujava.design.state - 程序包 cn.ujava.design.state
状态模式 示例: 我们定义了一个状态接口State和两个具体状态类ConcreteState1和ConcreteState2。
cn.ujava.design.strategy - 程序包 cn.ujava.design.strategy
策略模式 示例: PaymentStrategy 接口定义了一种支付方式,并包含一个 pay 方法,该方法接受一个金额参数。
cn.ujava.design.template - 程序包 cn.ujava.design.template
模版模式 示例: Game类是一个抽象类,定义了一个play()方法作为模板方法。
cn.ujava.design.visitor - 程序包 cn.ujava.design.visitor
访问者模式 示例:实现一个简单的计算器,它可以对表达式进行计算。
Colleague - cn.ujava.design.mediator中的类
 
Colleague(Mediator) - 类 的构造器cn.ujava.design.mediator.Colleague
 
Color - cn.ujava.design.bridge中的接口
 
color - 类 中的变量cn.ujava.design.bridge.Shape
 
Command - cn.ujava.design.command中的接口
 
CommandExecutor - cn.ujava.design.command中的类
 
CommandExecutor() - 类 的构造器cn.ujava.design.command.CommandExecutor
 
Component - cn.ujava.design.composite中的类
 
Component(String) - 类 的构造器cn.ujava.design.composite.Component
 
Composite - cn.ujava.design.composite中的类
 
Composite(String) - 类 的构造器cn.ujava.design.composite.Composite
 
ComputerFacade - cn.ujava.design.facade中的类
 
ComputerFacade() - 类 的构造器cn.ujava.design.facade.ComputerFacade
 
ConcreteColleague1 - cn.ujava.design.mediator中的类
 
ConcreteColleague1(Mediator) - 类 的构造器cn.ujava.design.mediator.ConcreteColleague1
 
ConcreteColleague2 - cn.ujava.design.mediator中的类
 
ConcreteColleague2(Mediator) - 类 的构造器cn.ujava.design.mediator.ConcreteColleague2
 
ConcreteHandler1 - cn.ujava.design.responsibility中的类
 
ConcreteHandler1() - 类 的构造器cn.ujava.design.responsibility.ConcreteHandler1
 
ConcreteHandler2 - cn.ujava.design.responsibility中的类
 
ConcreteHandler2() - 类 的构造器cn.ujava.design.responsibility.ConcreteHandler2
 
ConcreteHandler3 - cn.ujava.design.responsibility中的类
 
ConcreteHandler3() - 类 的构造器cn.ujava.design.responsibility.ConcreteHandler3
 
ConcreteMediator - cn.ujava.design.mediator中的类
 
ConcreteMediator() - 类 的构造器cn.ujava.design.mediator.ConcreteMediator
 
ConcreteState1 - cn.ujava.design.state中的类
 
ConcreteState1() - 类 的构造器cn.ujava.design.state.ConcreteState1
 
ConcreteState2 - cn.ujava.design.state中的类
 
ConcreteState2() - 类 的构造器cn.ujava.design.state.ConcreteState2
 
Context - cn.ujava.design.interpreter中的类
 
Context() - 类 的构造器cn.ujava.design.interpreter.Context
 
Context - cn.ujava.design.state中的类
 
Context() - 类 的构造器cn.ujava.design.state.Context
 
CPU - cn.ujava.design.facade中的类
 
CPU() - 类 的构造器cn.ujava.design.facade.CPU
 
createAnimal() - 类 中的方法cn.ujava.design.abstractfactory.AnimalFactory
 
createAnimal() - 类 中的方法cn.ujava.design.abstractfactory.CatFactory
 
createAnimal() - 类 中的方法cn.ujava.design.abstractfactory.DogFactory
 
createAnimal(String) - 类 中的静态方法cn.ujava.design.factory.AnimalFactory
 
CreateFileCommand - cn.ujava.design.command中的类
 
CreateFileCommand() - 类 的构造器cn.ujava.design.command.CreateFileCommand
 
createMemento() - 类 中的方法cn.ujava.design.memento.Originator
 
CreditCardPayment - cn.ujava.design.strategy中的类
 
CreditCardPayment(String, String, String) - 类 的构造器cn.ujava.design.strategy.CreditCardPayment
 
Cricket - cn.ujava.design.template中的类
 
Cricket() - 类 的构造器cn.ujava.design.template.Cricket
 

D

DeleteFileCommand - cn.ujava.design.command中的类
 
DeleteFileCommand() - 类 的构造器cn.ujava.design.command.DeleteFileCommand
 
display() - 类 中的方法cn.ujava.design.composite.Composite
 
display() - 接口 中的方法cn.ujava.design.composite.IComponent
 
display() - 类 中的方法cn.ujava.design.composite.Leaf
 
Display - cn.ujava.design.observer中的类
 
Display(String) - 类 的构造器cn.ujava.design.observer.Display
 
display() - 类 中的方法cn.ujava.design.observer.Display
 
doFilter(String) - 类 中的方法cn.ujava.design.filter.AuthenticationFilter
 
doFilter(String) - 接口 中的方法cn.ujava.design.filter.Filter
 
doFilter(String) - 类 中的方法cn.ujava.design.filter.FilterChain
 
doFilter(String) - 类 中的方法cn.ujava.design.filter.LoggingFilter
 
Dog - cn.ujava.design.abstractfactory中的类
 
Dog() - 类 的构造器cn.ujava.design.abstractfactory.Dog
 
Dog - cn.ujava.design.factory中的类
 
Dog() - 类 的构造器cn.ujava.design.factory.Dog
 
DogFactory - cn.ujava.design.abstractfactory中的类
 
DogFactory() - 类 的构造器cn.ujava.design.abstractfactory.DogFactory
 
draw() - 类 中的方法cn.ujava.design.flyweight.Circle
 
draw() - 接口 中的方法cn.ujava.design.flyweight.Shape
 
draw() - 类 中的方法cn.ujava.design.prototype.Circle
 
draw() - 类 中的方法cn.ujava.design.prototype.Shape
 
draw() - 类 中的方法cn.ujava.design.prototype.Square
 

E

execute(String[]) - 接口 中的方法cn.ujava.design.command.Command
 
execute(String[]) - 类 中的方法cn.ujava.design.command.CreateFileCommand
 
execute(String[]) - 类 中的方法cn.ujava.design.command.DeleteFileCommand
 
executeCommand(String, String[]) - 类 中的方法cn.ujava.design.command.CommandExecutor
 
Expression - cn.ujava.design.interpreter中的接口
 
Expression - cn.ujava.design.visitor中的接口
 

F

Filter - cn.ujava.design.filter中的接口
 
FilterChain - cn.ujava.design.filter中的类
 
FilterChain() - 类 的构造器cn.ujava.design.filter.FilterChain
 
Football - cn.ujava.design.template中的类
 
Football() - 类 的构造器cn.ujava.design.template.Football
 

G

Game - cn.ujava.design.template中的类
 
Game() - 类 的构造器cn.ujava.design.template.Game
 
getCircle(String) - 类 中的静态方法cn.ujava.design.flyweight.ShapeFactory
 
getCost() - 类 中的方法cn.ujava.design.decorator.Cheese
 
getCost() - 类 中的方法cn.ujava.design.decorator.Pepperoni
 
getCost() - 接口 中的方法cn.ujava.design.decorator.Pizza
 
getCost() - 类 中的方法cn.ujava.design.decorator.PlainPizza
 
getCost() - 类 中的方法cn.ujava.design.decorator.ToppingDecorator
 
getDescription() - 类 中的方法cn.ujava.design.decorator.Cheese
 
getDescription() - 类 中的方法cn.ujava.design.decorator.Pepperoni
 
getDescription() - 接口 中的方法cn.ujava.design.decorator.Pizza
 
getDescription() - 类 中的方法cn.ujava.design.decorator.PlainPizza
 
getDescription() - 类 中的方法cn.ujava.design.decorator.ToppingDecorator
 
getId() - 类 中的方法cn.ujava.design.prototype.Shape
 
getInstance() - 枚举 中的方法cn.ujava.design.singleton.PersonEnum
 
getInstance() - 类 中的静态方法cn.ujava.design.singleton.Singleton
 
getLeft() - 类 中的方法cn.ujava.design.visitor.AdditionExpression
 
getMemento() - 类 中的方法cn.ujava.design.memento.Caretaker
 
getName() - 类 中的方法cn.ujava.design.nullobject.NullUser
 
getName() - 类 中的方法cn.ujava.design.nullobject.RealUser
 
getName() - 接口 中的方法cn.ujava.design.nullobject.User
 
getName() - 枚举 中的方法cn.ujava.design.singleton.PersonSingleton
 
getNextHandler() - 类 中的方法cn.ujava.design.responsibility.AbstractHandler
 
getProxy() - 类 中的方法cn.ujava.design.proxy.CglibProxy
获取被代理接口实例对象
getProxy() - 类 中的方法cn.ujava.design.proxy.JdkProxy
获取被代理接口实例对象
getResult() - 类 中的方法cn.ujava.design.visitor.CalculatorVisitor
 
getRight() - 类 中的方法cn.ujava.design.visitor.AdditionExpression
 
getShape(String) - 类 中的静态方法cn.ujava.design.prototype.ShapeCache
 
getState() - 类 中的方法cn.ujava.design.memento.Memento
 
getState() - 类 中的方法cn.ujava.design.memento.Originator
 
getType() - 类 中的方法cn.ujava.design.prototype.Shape
 
getType() - 类 中的方法cn.ujava.design.responsibility.Request
 
getUser(String, boolean) - 类 中的静态方法cn.ujava.design.nullobject.UserFactory
 
getValue() - 类 中的方法cn.ujava.design.visitor.NumberExpression
 
getVariable(String) - 类 中的方法cn.ujava.design.interpreter.Context
 

H

handle() - 类 中的方法cn.ujava.design.state.ConcreteState1
 
handle() - 类 中的方法cn.ujava.design.state.ConcreteState2
 
handle() - 接口 中的方法cn.ujava.design.state.State
 
Handler - cn.ujava.design.responsibility中的接口
 
handleRequest(Request) - 类 中的方法cn.ujava.design.responsibility.ConcreteHandler1
 
handleRequest(Request) - 类 中的方法cn.ujava.design.responsibility.ConcreteHandler2
 
handleRequest(Request) - 类 中的方法cn.ujava.design.responsibility.ConcreteHandler3
 
handleRequest(Request) - 接口 中的方法cn.ujava.design.responsibility.Handler
 
HardDrive - cn.ujava.design.facade中的类
 
HardDrive() - 类 的构造器cn.ujava.design.facade.HardDrive
 
hasAccess() - 类 中的方法cn.ujava.design.nullobject.NullUser
 
hasAccess() - 类 中的方法cn.ujava.design.nullobject.RealUser
 
hasAccess() - 接口 中的方法cn.ujava.design.nullobject.User
 
hasNext() - 类 中的方法cn.ujava.design.iterator.ArrayIterator
 
hasNext() - 接口 中的方法cn.ujava.design.iterator.Iterator
 
HelloImpl - cn.ujava.design.proxy中的类
 
HelloImpl() - 类 的构造器cn.ujava.design.proxy.HelloImpl
 
HelloStaticProxy - cn.ujava.design.proxy中的类
静态代理
HelloStaticProxy(IHello) - 类 的构造器cn.ujava.design.proxy.HelloStaticProxy
 
hi(String) - 类 中的方法cn.ujava.design.proxy.HelloImpl
 
hi(String) - 类 中的方法cn.ujava.design.proxy.HelloStaticProxy
 
hi(String) - 接口 中的方法cn.ujava.design.proxy.IHello
 

I

IComponent - cn.ujava.design.composite中的接口
 
IHello - cn.ujava.design.proxy中的接口
 
interpret(Context) - 类 中的方法cn.ujava.design.interpreter.AddExpression
 
interpret(Context) - 接口 中的方法cn.ujava.design.interpreter.Expression
 
interpret(Context) - 类 中的方法cn.ujava.design.interpreter.Interpreter
 
interpret(Context) - 类 中的方法cn.ujava.design.interpreter.NumberExpression
 
Interpreter - cn.ujava.design.interpreter中的类
 
Interpreter(Expression) - 类 的构造器cn.ujava.design.interpreter.Interpreter
 
invoke(Object, Method, Object[]) - 类 中的方法cn.ujava.design.proxy.CglibProxy
 
invoke(Object, Method, Object[]) - 类 中的方法cn.ujava.design.proxy.JdkProxy
 
Iterator<T> - cn.ujava.design.iterator中的接口
 

J

JdkProxy - cn.ujava.design.proxy中的类
jdk动态代理
JdkProxy(Object) - 类 的构造器cn.ujava.design.proxy.JdkProxy
 

L

Leaf - cn.ujava.design.composite中的类
 
Leaf(String) - 类 的构造器cn.ujava.design.composite.Leaf
 
load() - 类 中的方法cn.ujava.design.facade.Memory
 
loadCache() - 类 中的静态方法cn.ujava.design.prototype.ShapeCache
 
LoggingFilter - cn.ujava.design.filter中的类
 
LoggingFilter() - 类 的构造器cn.ujava.design.filter.LoggingFilter
 

M

mediator - 类 中的变量cn.ujava.design.mediator.Colleague
 
Mediator - cn.ujava.design.mediator中的接口
 
Memento - cn.ujava.design.memento中的类
 
Memento(String) - 类 的构造器cn.ujava.design.memento.Memento
 
Memory - cn.ujava.design.facade中的类
 
Memory() - 类 的构造器cn.ujava.design.facade.Memory
 

N

name - 类 中的变量cn.ujava.design.composite.Component
 
name() - 类 中的方法cn.ujava.design.observer.Display
 
name() - 接口 中的方法cn.ujava.design.observer.Observer
 
next() - 类 中的方法cn.ujava.design.iterator.ArrayIterator
 
next() - 接口 中的方法cn.ujava.design.iterator.Iterator
 
notifyObservers() - 接口 中的方法cn.ujava.design.observer.Subject
 
notifyObservers() - 类 中的方法cn.ujava.design.observer.WeatherStation
 
NullUser - cn.ujava.design.nullobject中的类
 
NullUser() - 类 的构造器cn.ujava.design.nullobject.NullUser
 
NumberExpression - cn.ujava.design.interpreter中的类
终结符表达式
NumberExpression(int) - 类 的构造器cn.ujava.design.interpreter.NumberExpression
 
NumberExpression - cn.ujava.design.visitor中的类
 
NumberExpression(int) - 类 的构造器cn.ujava.design.visitor.NumberExpression
 

O

Observer - cn.ujava.design.observer中的接口
 
Originator - cn.ujava.design.memento中的类
 
Originator() - 类 的构造器cn.ujava.design.memento.Originator
 

P

pay(double) - 类 中的方法cn.ujava.design.strategy.CashPayment
 
pay(double) - 类 中的方法cn.ujava.design.strategy.CreditCardPayment
 
pay(double) - 接口 中的方法cn.ujava.design.strategy.PaymentStrategy
 
pay(double) - 类 中的方法cn.ujava.design.strategy.PayPalPayment
 
PaymentProcessor - cn.ujava.design.strategy中的类
 
PaymentProcessor(PaymentStrategy) - 类 的构造器cn.ujava.design.strategy.PaymentProcessor
 
PaymentStrategy - cn.ujava.design.strategy中的接口
 
PayPalPayment - cn.ujava.design.strategy中的类
 
PayPalPayment(String, String) - 类 的构造器cn.ujava.design.strategy.PayPalPayment
 
Pepperoni - cn.ujava.design.decorator中的类
 
Pepperoni(Pizza) - 类 的构造器cn.ujava.design.decorator.Pepperoni
 
Person - cn.ujava.design.singleton中的类
 
Person() - 类 的构造器cn.ujava.design.singleton.Person
 
PersonEnum - cn.ujava.design.singleton中的枚举
枚举 PersonEnum.INSTANCE.getInstance()
PersonSingleton - cn.ujava.design.singleton中的枚举
直接新建枚举类 PersonSingleton.INSTANCE
Pizza - cn.ujava.design.decorator中的接口
 
pizza - 类 中的变量cn.ujava.design.decorator.ToppingDecorator
 
PlainPizza - cn.ujava.design.decorator中的类
 
PlainPizza() - 类 的构造器cn.ujava.design.decorator.PlainPizza
 
play() - 类 中的方法cn.ujava.design.template.Game
 
PrinterVisitor - cn.ujava.design.visitor中的类
 
PrinterVisitor() - 类 的构造器cn.ujava.design.visitor.PrinterVisitor
 
processData() - 类 中的方法cn.ujava.design.facade.CPU
 
processPayment(double) - 类 中的方法cn.ujava.design.strategy.PaymentProcessor
 

R

readData() - 类 中的方法cn.ujava.design.facade.HardDrive
 
RealUser - cn.ujava.design.nullobject中的类
 
RealUser(String, boolean) - 类 的构造器cn.ujava.design.nullobject.RealUser
 
receive(String) - 类 中的方法cn.ujava.design.mediator.Colleague
 
receive(String) - 类 中的方法cn.ujava.design.mediator.ConcreteColleague1
 
receive(String) - 类 中的方法cn.ujava.design.mediator.ConcreteColleague2
 
Red - cn.ujava.design.bridge中的类
 
Red() - 类 的构造器cn.ujava.design.bridge.Red
 
registerObserver(Observer) - 接口 中的方法cn.ujava.design.observer.Subject
 
registerObserver(Observer) - 类 中的方法cn.ujava.design.observer.WeatherStation
 
remove(IComponent) - 类 中的方法cn.ujava.design.composite.Component
 
remove(IComponent) - 类 中的方法cn.ujava.design.composite.Composite
 
removeObserver(Observer) - 接口 中的方法cn.ujava.design.observer.Subject
 
removeObserver(Observer) - 类 中的方法cn.ujava.design.observer.WeatherStation
 
request() - 类 中的方法cn.ujava.design.adapter.Adapter
 
request() - 接口 中的方法cn.ujava.design.adapter.Target
 
Request - cn.ujava.design.responsibility中的类
 
Request(String) - 类 的构造器cn.ujava.design.responsibility.Request
 
request() - 类 中的方法cn.ujava.design.state.Context
 
restore(Memento) - 类 中的方法cn.ujava.design.memento.Originator
 

S

send(String) - 类 中的方法cn.ujava.design.mediator.Colleague
 
send(String) - 类 中的方法cn.ujava.design.mediator.ConcreteColleague1
 
send(String) - 类 中的方法cn.ujava.design.mediator.ConcreteColleague2
 
send(String, Colleague) - 类 中的方法cn.ujava.design.mediator.ConcreteMediator
 
send(String, Colleague) - 接口 中的方法cn.ujava.design.mediator.Mediator
 
setColleague1(ConcreteColleague1) - 类 中的方法cn.ujava.design.mediator.ConcreteMediator
 
setColleague2(ConcreteColleague2) - 类 中的方法cn.ujava.design.mediator.ConcreteMediator
 
setEngine(String) - 类 中的方法cn.ujava.design.builder.CarBuilder
 
setId(String) - 类 中的方法cn.ujava.design.prototype.Shape
 
setMake(String) - 类 中的方法cn.ujava.design.builder.CarBuilder
 
setMeasurements(float, float, float) - 类 中的方法cn.ujava.design.observer.WeatherStation
 
setMemento(Memento) - 类 中的方法cn.ujava.design.memento.Caretaker
 
setModel(String) - 类 中的方法cn.ujava.design.builder.CarBuilder
 
setNextHandler(Handler) - 类 中的方法cn.ujava.design.responsibility.AbstractHandler
 
setNextHandler(Handler) - 接口 中的方法cn.ujava.design.responsibility.Handler
 
setRadius(int) - 类 中的方法cn.ujava.design.flyweight.Circle
 
setSeats(int) - 类 中的方法cn.ujava.design.builder.CarBuilder
 
setState(String) - 类 中的方法cn.ujava.design.memento.Originator
 
setState(State) - 类 中的方法cn.ujava.design.state.Context
 
setStrategy(PaymentStrategy) - 类 中的方法cn.ujava.design.strategy.PaymentProcessor
 
setType(String) - 类 中的方法cn.ujava.design.prototype.Shape
 
setVariable(String, int) - 类 中的方法cn.ujava.design.interpreter.Context
 
setX(int) - 类 中的方法cn.ujava.design.flyweight.Circle
 
setY(int) - 类 中的方法cn.ujava.design.flyweight.Circle
 
setYear(int) - 类 中的方法cn.ujava.design.builder.CarBuilder
 
Shape - cn.ujava.design.bridge中的类
 
Shape(Color) - 类 的构造器cn.ujava.design.bridge.Shape
 
Shape - cn.ujava.design.flyweight中的接口
 
Shape - cn.ujava.design.prototype中的类
 
Shape() - 类 的构造器cn.ujava.design.prototype.Shape
 
ShapeCache - cn.ujava.design.prototype中的类
 
ShapeCache() - 类 的构造器cn.ujava.design.prototype.ShapeCache
 
ShapeFactory - cn.ujava.design.flyweight中的类
 
ShapeFactory() - 类 的构造器cn.ujava.design.flyweight.ShapeFactory
 
Singleton - cn.ujava.design.singleton中的类
 
sound() - 类 中的方法cn.ujava.design.abstractfactory.Animal
 
sound() - 类 中的方法cn.ujava.design.abstractfactory.Cat
 
sound() - 类 中的方法cn.ujava.design.abstractfactory.Dog
 
sound() - 类 中的方法cn.ujava.design.factory.Animal
 
sound() - 类 中的方法cn.ujava.design.factory.Cat
 
sound() - 类 中的方法cn.ujava.design.factory.Dog
 
specificRequest() - 类 中的方法cn.ujava.design.adapter.Adaptee
 
Square - cn.ujava.design.bridge中的类
 
Square(Color) - 类 的构造器cn.ujava.design.bridge.Square
 
Square - cn.ujava.design.prototype中的类
 
Square() - 类 的构造器cn.ujava.design.prototype.Square
 
start() - 类 中的方法cn.ujava.design.facade.ComputerFacade
 
State - cn.ujava.design.state中的接口
 
Subject - cn.ujava.design.observer中的接口
 

T

Target - cn.ujava.design.adapter中的接口
 
ToppingDecorator - cn.ujava.design.decorator中的类
 
ToppingDecorator(Pizza) - 类 的构造器cn.ujava.design.decorator.ToppingDecorator
 
toString() - 类 中的方法cn.ujava.design.responsibility.Request
 
type - 类 中的变量cn.ujava.design.prototype.Shape
 

U

update(float, float, float) - 类 中的方法cn.ujava.design.observer.Display
 
update(float, float, float) - 接口 中的方法cn.ujava.design.observer.Observer
 
User - cn.ujava.design.nullobject中的接口
 
UserFactory - cn.ujava.design.nullobject中的类
 
UserFactory() - 类 的构造器cn.ujava.design.nullobject.UserFactory
 

V

valueOf(String) - 枚举 中的静态方法cn.ujava.design.singleton.PersonEnum
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法cn.ujava.design.singleton.PersonSingleton
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法cn.ujava.design.singleton.PersonEnum
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法cn.ujava.design.singleton.PersonSingleton
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
visit(NumberExpression) - 类 中的方法cn.ujava.design.visitor.CalculatorVisitor
 
visit(AdditionExpression) - 类 中的方法cn.ujava.design.visitor.CalculatorVisitor
 
visit(NumberExpression) - 类 中的方法cn.ujava.design.visitor.PrinterVisitor
 
visit(AdditionExpression) - 类 中的方法cn.ujava.design.visitor.PrinterVisitor
 
visit(NumberExpression) - 接口 中的方法cn.ujava.design.visitor.Visitor
 
visit(AdditionExpression) - 接口 中的方法cn.ujava.design.visitor.Visitor
 
Visitor - cn.ujava.design.visitor中的接口
 

W

WeatherStation - cn.ujava.design.observer中的类
 
WeatherStation() - 类 的构造器cn.ujava.design.observer.WeatherStation
 
A B C D E F G H I J L M N O P R S T U V W 
跳过导航链接

Copyright © 2024. All rights reserved.