Advertisement
kanciastopantalones

LULOK

Apr 22nd, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. Przegląd projektu:
  2. Refaktoryzacja tak dużego projektu musi zostać dokładnie przemyślana – złe podejście może spowodować duże koszty czasowe. Przy wprowadzaniu zmian należy zwrócić szczególną uwagę na diagramy przypadków użycia i diagramy aktorów, tak aby dodawana funkcjonalność nie powielała częściowo lub całościowo tej już istniejącej, oraz by pozostawała ona spójna. Przedstawiony projekt jest uniwersalny i przy niewielkim nakładzie pracy umożliwia wprowadzanie zmian. Pierwszą rzeczą, jaką można by w tym projekcie zrefaktoryzować jest rozbicie rejestracji samochodu na rejestrację samochodu osobowego, ciężarowego, oraz rejestrację przyczep. Dodana funkcjonalność wymagała by tylko dodania nowych formatek przy rejestracji, oraz oddzielnych tabel w bazie danych. Drugą rzeczą może być wydzielenie dodatkowych komponentów odpowiedzialnych za interfejs użytkownika – takich które będą wielokrotnie wykorzystywane w aplikacji.
  3.  
  4. Wzorzec projektowy:
  5.  
  6. Wzorzec projektowy, który może zostać wykorzystany w tworzeniu aplikacji to Budowniczy. Jest to tak zwany wzorzec kreacyjny polegający na opisie procesów tworzenia nowych obiektów. Czyli podział obiektów na sposób ich wykonywania oraz wygląd. Zaletą takiego rozwiązania jest rozdzielenie na kilka mniejszych etapów, które mogą być implementowane oddzielnie na wiele różnych sposobów. Takie rozwiązanie przeważnie stosowane jest do konstrukcji dosyć złożonych obiektów, w których implementacja jest czasochłonna.
  7. W naszym wypadku wzorzec budowniczy można wykorzystać w Samochodzie. Może istnieć wiele różnych typów samochodów posiadających różne właściwości. Wzorzec pozwoli się tym nie przejmować, tylko zwróci on gotowy obiekt.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement