Poszukuję pewnych wzorów architektonicznych do projektowania aplikacji dla przedsiębiorstw. Jestem świadomy wszystkich wzorów GoF i MVC, i takich rzeczy, ale szukam wzorów, które pojawiają się w szerszym zakresie. W szczególności mam nieco większą aplikację na komputery i witryny dla firm, mają one określoną funkcjonalność, a niektóre są unikalne i szukam najlepszych praktyk dotyczących struktury całego rozwiązania, sposobu ujawniania domen logiki biznesowej innym poprzez fabryki lub takie i na ogół tego rodzaju rzeczy, które dotyczą całej aplikacji jako całości.Wzorce projektów architektonicznych
Odpowiedz
Zobacz Jeffrey Palermo w Onion Architecture. Architektura ta umieszcza rdzeń (model domeny, usługi domenowe, usługi aplikacji) w aplikacji w centrum. Rdzeń nie odwołuje się do niczego innego, a wszystko inne odnosi się do rdzenia. Persistence to warstwa na samym rdzeniu, podobnie jak interfejs użytkownika, podobnie jak testy.
Wygląda interesująco. –
Martin Fowler ma Patterns of Enterprise Application Architecture.
Przykro mi, ale porada Fowlera jest przereklamowana. – dacracot
Do każdego z nich. Nie zrobiłem nic więcej niż spojrzeć na książkę PEAA, ale myślę, że prace refaktoryzacyjne są doskonałe. – tvanfosson
Spojrzałem również na tę książkę i nie znalazłem tego, czego szukałem – eulerfx
Proponuję Domain Driven Design Erica Evansa - zwłaszcza odcinki 3 & 4.
- 1. Wzorce projektów JavaScript
- 2. Pojedyncze wzorce JavaScript - różnice?
- 3. Wzorce wizualne w pamięci?
- 4. Typowe wzorce zarządzania pamięcią
- 5. Wzorce graficzne GUI?
- 6. Chropowate wzorce globowania
- 7. Wzorce projektowe i Scala
- 8. Wzorce użytkownika OCR Tesseract
- 9. Wzorce projektowe paska postępu?
- 10. Wzorce projektowania SQL
- 11. Wzorce procedur składowanych?
- 12. Które wzorce są niedostatecznie wykorzystane?
- 13. Wzorce dla wielu procesów PHP?
- 14. Django, parametr nazwa tam wzorce
- 15. Datalogowe wzorce do zmiany danych
- 16. Właściwe wzorce użytkowania/najlepsze praktyki?
- 17. Wzorce rozwoju i wzornictwa GWT
- 18. Scalanie projektów zespołowych
- 19. Lista projektów PhpStorm
- 20. Omówienie projektów Eclipse CDT
- 21. QtCreator importowanie projektów makefile
- 22. Wiele projektów w ścieżce
- 23. Szablony projektów MVC/ASP.NET
- 24. Przykłady projektów JavaScript API
- 25. System.Globalization.CultureNotFoundException w MVC projektów
- 26. IDE dla projektów wbudowanych
- 27. CakePHP dla dużych projektów
- 28. Tworzenie projektów z IvyDE
- 29. Wiele projektów Log4Net
- 30. Wzorce do uniknięcia cichej awarii jQuery
Zobacz moje [Odpowiedź] (http://stackoverflow.com/questions/199890/ive-never-encountered-a-well-written -business-layer-any-advice # 199902) na powiązane pytanie dotyczące warstw biznesowych. – dacracot