Najlepszy wzór dla funkcji "Cofnij" [duplikat]
Możliwy duplikat:
wzorzec konstrukcyjny dla silnika cofania
Ogólnie, jak radzisz sobie z obsługą funkcji "Cofnij" w aplikacji? Pracowałem zarówno nad aplikacjami sieciowymi, jak i aplikacjami komputerowymi i nigdy nie czułem się komfortowo z żadnym stworzonym przeze mnie systemem" cofania".
3 answers
Uważam, że powinno to być polecenie wzór projektowy.
Oto Artykuł o wielopoziomowym Undo/Redo z wzorcem poleceń.
EDIT: oto druga o wielopoziomowym Undo/Redo ze wzorem Memento.
Więc prawdopodobnie można to zrobić z obu.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-08-10 12:42:56
Zobacz Wzór Memento
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-08-10 12:37:33
Głosowałbym za wzorcem poleceń zamiast Memento. Wzorzec Memento byłby znacznie droższy niż wzorce poleceń dla funkcji Cofnij/Ponów.
Przechwytywanie i przywracanie stanu obiektu będzie dość droga sprawa w porównaniu do robienia lub cofania działanie na dowolnym kompatybilnym obiekcie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-08-10 12:45:13