Skip to main content
krótko dla przypomnienia - GRASP
- Information expert - projektowanie funkcjonalności tam gdzie znajdują się pełny zestaw informacji
- Creator - projektowanie fabryk
- Controller - fasady grupujące zdarzenia systemowe dotyczące tej samej klasy
- Indirection - zdarzenia redukują powiązanie między elementami
- Low coupling - powiązania powinny być małe
- High cohesion - rzeczy powiązane ze względu na domenę powinny być trzymane razem
- Polymorphism - do opisywania różnic w zachowaniu się obiektu w różnych sytuacjach nie używamy if
- Protected variations - enkapsulacja
- Pure fabrication - używanie serwisów do wiązania funkcjonalności i operowania na obiektach
Comments
Post a Comment