Zacząłem ostatnio eksperymentować z Spring Roo. Wykonuje bardzo dobrą robotę, pomagając raczej szybko zbudować model domeny z wbudowaną utrwalaniem. Ponieważ dodaje aspekt trwałości w aspektach, zacząłem myśleć o następującym pytaniu:Czy repozytoriów zastępczych aspektów?
Roo dodaje wyszukiwarkę (ładuje instancję klasy z bazy danych, która spełnia kryteria zmiennych) w aspekcie do faktycznej klasy/encji. W DDD odpowiedzialność za repozytoria ponosi IMHO. Repozytoria są jawnymi klasami, które pojawiają się w projekcie. Oczywiście jako aspekt funkcja repozytorium jest ukryta w jednostce i jest prawie niewidoczna.
Oto pytanie: czy aspekt jest prawdziwym zamiennikiem wyraźnej klasy repozytoriów? Czy są jakieś wady w podejściu Roo AOP?