Názor k článku Cibulová architektura aneb jak nepřipravovat špagety od Vít Šesták - > Vrstvu persistence si v cibulové architektuře můžete...

  • Článek je starý, nové názory již nelze přidávat.
  • 24. 1. 2020 8:25

    Vít Šesták

    > Vrstvu persistence si v cibulové architektuře můžete představit jako plugin do vrstvy application.

    Já s touto představou mám trochu problém, protože pojem plugin znám já (i Wikipedia: https://en.m.wikipedia.org/wiki/Plug-in_(computing) ) jako něco, co přidává funkčnost nějakému existujícímu [a tedy samostatně funkčnímu] programu. Jenže program bez perzistence typicky není samostatně funkční. Šlo by o tom debatovat u textového editoru, kde mohu psát text, ale uložit to musím přes Ctrl+C a Ctrl+V někam jinam. Snad úplně bez debat to je u adresáře kontaktů, kde bez perzistence nebudou fungovat ani tak základní věci jako hledání kontaktů.

    Navíc u toho textového editoru bych si plugin pro perzistenci představoval asi jako něco, co by mohlo řešit i kus uživatelského rozhraní. Mohlo by to řešit dialog pro ukládání a načítání (a podle pluginu bychom mohli mít třeba podporu labelů nebo různé druhy hledání). Také by takový plugin mohl mít GUI pro řešení případných konfliktů, když více uživatelů upravuje jeden dokument. Toto ale příliš nesedí s tím, že prezentace je někde jinde.