Streszczenie:
Przedstawiona praca składa się z aplikacji CPQ (Configure, Price, Quote) wykonanej w dwóch wersjach – prostej i korzystającej z narzędzia FFLib ApexMocks oraz wzorców projektowych Dependency Injection i Unit of Work opartych o technologię Salesforce. W pracy porównywane są wspomniane aplikacje w kontekście wydajnościowym oraz testowym. Analizowany jest poziom skomplikowania wprowadzenia potencjalnych zmian oraz wpływ użycia (lub nie) opisywanych rozwiązań na pisanie testów jednostkowych zgodnie z ich ideą. Efektem pracy są wnioski na temat zastosowania m.in. wzorca Unit of Work w prostej, niedużej oraz bardziej skomplikowanej aplikacji, przez zmiany wymagań biznesowych.