Professional Documents
Culture Documents
Tehnici de Proiectare Software2
Tehnici de Proiectare Software2
MULTIPLE CHOICE
AstractFactory Client
CreateProductA()
CreateProductB() AbstractProductA
CreateProductA() CreateProductA()
CreateProductB() CreateProductB() AbstractProductB
ProductB2 ProductB1
a. Abstract Factory
b. Singleton
c. Builder
d. Prototype
2. Ce ºablon de proiectare reprezintã diagrama urmãtoare:
Creator
Product
FactoryMethod() product= FactoryMethod()
AnOperation()
ConcreteProduct
ConcreteCreator
a. Prototype
b. FactoryMethod
c. Builder
d. Singleton
1
3.
Ce ºablon de proiectare reprezintã diagrama urmãtoare:
Singleton
static uniqueInstance
singletonData
a. FactoryMethod
b. Builder
c. Singleton
d. Prototype
4. Ce ºablon de proiectare reprezintã diagrama urmãtoare:
Director Builder
Construct() BuildPart()
a. Prototype
b. FactoryMethod
c. Singleton
d. Builder
2
5. Ce ºablon de proiectare reprezintã diagrama urmãtoare:
Prototype
Client
Clone()
Operation()
Clone() Clone()
a. Prototype
b. FactoryMethod
c. Singleton
d. Builder
6.
Ce ºablon de proiectare reprezintã diagrama urmãtoare:
Target Adaptee
Client
Request() SpecificRequest()
implements
p=prototype->Clone()
Adapter
SpecificRequest()
Request()
a. Composite
b. Adapter
c. Decorator
d. Bridge
3
7. Ce ºablon de proiectare reprezintã diagrama urmãtoare:
Implementor
Abstraction
OperationImpl()
Operation() imp->OperationImpl()
ConcretImplementatorA ConcretImplementatorB
RefinedAbstraction
OperationImpl () OperationImpl ()
a. Adapter
b. Composite
c. Bridge
d. Decorator
8. Ce ºablon de proiectare reprezintã diagrama urmãtoare:
Client Component
Operation()
AddComponent()
Remove(Component)
GetChild(int)
Leaf Component
children
Operation() Operation()
AddComponent()
Remove(Component)
GetChild(int)
forall g in children{
g.Operation()
}
a. Composite
b. Adapter
c. Bridge
d. Decorator
4
9. Ce ºablon de proiectare reprezintã diagrama urmãtoare:
Component
Operation()
ConcreteComponent Decorator
component->operation
Operation() Operation()
ConcreteDecoratorA
ConcreteDecoratorB
Decorator->Operation();
Operation() AddedBehavior()
Operation()
AddedBehavior()
addedState
a. Bridge
b. Decorator
c. Composite
d. Adapter