• Nie Znaleziono Wyników

Wzorce projektowe 2

N/A
N/A
Protected

Academic year: 2021

Share "Wzorce projektowe 2"

Copied!
1
0
0

Pełen tekst

(1)

Wzorce projektowe 2

Marcin Orchel

1 Zadania

1.1 Zadania na laboratorium

• Napisać program ze wzorcem odwiedzający dla macierzy z wykorzystaniem repre- zentacji macierzy z poprzedniego konspektu. Zaimplementować klasę wizytującą ze zwracaniem napisu zawierącego macierz oraz dodatkowo informację czy jest to macierz kwadratowa czy nie.

• Utworzyć interpreter do dodawania wektorów, np. [1, 2, 3] + [2, 3, 5] umożliwiający użycie także zmiennych, np. dla zdefiniowanego x = [1, 2, 3], wyrażenie x + [2, 3, 5].

1.1.1 Wskazówki

• http://orchel.pl/files/jtp2/wyklad5.pdf

• http://en.wikipedia.org/wiki/Software_design_pattern

• http://en.wikipedia.org/wiki/Visitor_pattern

1.2 Zadania dodatkowe

1. Zaimplementować drzewo binarne, oraz stworzyć iteratory pre-order, in-order, post- order.

2. Napisać program ilustrujący wstrzykiwanie zależności we frameworku Spring.

1.2.1 Wskazówki

• http://en.wikipedia.org/wiki/Software_design_pattern

• http://en.wikipedia.org/wiki/Iterator_pattern

• http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html

• http://en.wikipedia.org/wiki/Tree_traversal

• http://en.wikipedia.org/wiki/Architectural_pattern

• http://en.wikipedia.org/wiki/Dependency_injection

1

Cytaty

Powiązane dokumenty

Zdefiniuj ´srodek ci˛e˙zko´sci układu punktów w przestrzeni afinicznej, co to znaczy, ˙ze układ punktów jest w poło˙zeniu ogólnym?. Co to jest przekształcenie sprz˛e˙zone

[r]

Wyznaczanie macierzy odwrotnej.

Maksymalna liczba liniowo niezaleŜnych wierszy macierzy jest równa maksymalnej liczbie liniowo niezaleŜnych kolumn tej

Lista nr 2 TRiL, sem.I, studia stacjonarne I stopnia, 2013/14. Dzia lania

§ 2. Jeżeli małżonkowie zajmują wspólne mieszkanie, sąd w wyroku rozwodowym orzeka także o sposobie 

dekorator vs kompozyt: dekorator można traktować jako uproszczony obiekt złożony obejmujący tylko jeden komponent; dekorator dodaje nowe zadania i nie jest przeznaczony do

public class FlipDownCommand implements Command { private Light theLight;{. public FlipDownCommand(Light light) { this.theLight