Rozdział 11.

Bankowość na cenzurowanym

Ogólnie rzecz biorąc, warto rozwijać swój projekt wraz ze wzrostem potrzeb…[1]

— Martin Fowler, Architektura systemów zarządzania przedsiębiorstwem. Wzorce projektowe (Helion, 2005)

W rozdziale 3. wprowadziliśmy encję Portfolio. Reprezentuje ona kluczową koncepcję w naszej dziedzinie, więc jesteśmy usprawiedliwieni, że powierzyliśmy jej pewną odpowiedzialność. Teraz nasza encja Portfolio wykonuje za dużo pracy i to widać. Jej głównym zadaniem jest bycie repozytorium encji Money. Nałożyliśmy jednak na nią dodatkową odpowiedzialność w postaci przeliczania różnych walut. Aby wykonywać to zadanie, musi trzymać się tabeli kursów walut oraz logiki konwersji. Nie wygląda to na zakres obowiązków Portfolio. Konwersja ...

Get Nauka programowania opartego na testach now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.