Using MVVM* Design Pattern in Reproducible Research with Rmarkdown Hao Zhu Institute for Aging Research Hebrew Seniorlife 4/23/2015 * MVVM: Model/View/ViewModel Twr@ haozhu233 haozhu233.github.io
Why do we need to consider software design? Simple projects don’t need design “More complicated structures require more careful planning.” – Steve McConnell in Code Complete 2 Complicated Reproducible Research without a good structural design might be hard to maintain. A good code structural design can benefit team collaboration
What is MVVM (Model/View/ViewModel)? A variation of Model/View/Controller (MVC), first introduced in 2005. Model: Database Model: Binder View: Webpages/elements
How to use MVVM design pattern in a reproducible research project with Rmarkdown? For more information, visit http://haozhu233.github.io/2015/04/15/MVVM-in-reproducible-research/