wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Week 4

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Berikut ini yang merupakan pernyataan yang benar terkait Adapter Design Pattern adalah?

a)

Memenuhi Single Responsibility Principle

b)

Memenuhi Open/Closed Principle

c)

Allows objects with incompatible interfaces to collaborate

d)

Provides a simplified interface to a library, a framework, or any other complex set of classes

e)

Memenuhi YAGNI principle

2.

Berikut ini yang merupakan pernyataan yang benar terkait Facade Design Pattern adalah?

a)

Memenuhi Single Responsibility Principle

b)

Memenuhi Open/Closed Principle

c)

Allows objects with incompatible interfaces to collaborate

d)

Provides a simplified interface to a library, a framework, or any other complex set of classes

e)

Memenuhi prinsip Composition Over Inheritance

3.

Di antara contoh-contoh berikut, contoh mana saja yang cocok untuk diterapkan Composite Design Pattern?

a)

Document Object Model

b)

Linked List

c)

Postfix Arithmetic

d)

Abstract Syntax Tree

4.

Di antara design pattern berikut, design pattern mana yang cocok untuk menyusun objek-objek menjadi struktur tree, dan mengoperasikan struktur ini seolah-olah mereka merupakan individual objects?

a)

Composite Design Pattern

b)

Iterator Design Pattern

c)

Facade Design Pattern

d)

Proxy Design Pattern

e)

Decorator Design Pattern

5.

Di antara hal-hal berikut ini, mana yang berkaitan cukup erat dengan Composite Design Pattern?

a)

Open/Closed Principle

b)

Restricting access to an object

c)

Polymorphism

d)

Recursion

e)

Tree

6.

Diagram UML berikut ini merupakan salah satu contoh penerapan dari (a)   design pattern.

7.

Berikut ini yang merupakan pernyataan yang benar terkait Decorator Design Pattern adalah?

a)

Memenuhi Single Responsibility Principle

b)

Memenuhi YAGNI principle

c)

Memenuhi KISS principle

d)

Lets us attach new behaviors to objects by placing these objects inside special wrapper objects that contain the behaviors

e)

Lets us split a large class or a set of closely related classes into two separate hierarchies which can be developed independently of each other

8.

Di antara hal-hal berikut ini, mana yang merupakan karakteristik dari Proxy Design Pattern?

a)

Open/Closed Principle

b)

Low Cohesion

c)

Encapsulation

d)

Access Control

e)

DRY

9.

Iterator design pattern merupakan salah satu contoh dari Creational Design Pattern

a)

True

b)

False

10.

Berikut ini yang umumnya merupakan sifat-sifat dari Iterator Design Pattern adalah?

a)

Termasuk kedalam Structural Design Pattern

b)

Dapat bekerja sama dengan Composite Design Pattern

c)

Memenuhi prinsip SRP

d)

Memenuhi prinsip Open/Closed Principle

e)

Memenuhi prinsip DRY

11.

(a)   design pattern lets you traverse elements of a collection without exposing its underlying representation

12.

Design pattern yang dapat berperan sebagai placeholder untuk menggantikan suatu objek lain, serta memegang kontrol terhadap akses pada suatu original objects adalah (a)   .

13.

Facade, Adapter, Iterator, dan Proxy design pattern merupakan salah satu contoh dari Behavioural Design Pattern.

a)

Semuanya benar

b)

Semuanya salah

c)

Sebagian benar dan sebagian salah

14.

Decorator dan Composite design pattern merupakan salah satu contoh dari Structural Design Pattern.

a)

Semuanya benar

b)

Semuanya salah

c)

Sebagian benar dan sebagian salah

15.

Berikut ini design pattern yang menerapkan prinsip low cohesion, kecuali?

a)

Composite Design Pattern

b)

Iterator Design Pattern

c)

Proxy Design Pattern

d)

Decorator Design Pattern