Design Patterns

TwitterFacebook
Get flash to fully experience Pearltrees
Architectures

http://fr.wikipedia.org/wiki/Patron_de_conception Un article de Wikipédia, l'encyclopédie libre. Pour les articles homonymes, voir Patron . En informatique , et plus particulièrement en développement logiciel , un patron de conception (en anglais : « design pattern » ) est un arrangement caractéristique de modules, reconnu comme bonne pratique en réponse à un problème de conception d'un logiciel.

Patron de conception

http://en.wikipedia.org/wiki/Model_View_ViewModel

Model View ViewModel

The Model View ViewModel (MVVM) is an architectural pattern used in software engineering that originated from Microsoft as a specialization of the presentation model design pattern introduced by Martin Fowler . [ 1 ] Largely based on the model–view–controller pattern (MVC), MVVM is targeted at modern UI development platforms which support event-driven programming , such as HTML5 , [ 2 ] [ 3 ] Windows Presentation Foundation (WPF), Silverlight and the ZK framework . MVVM facilitates a clear separation of the development of the graphical user interface (either as markup language or GUI code) from the development of the business logic or back end logic known as the model (also known as the data model to distinguish it from the view model). The view model of MVVM is a value converter [ 4 ] meaning that the view model is responsible for exposing the data objects from the model in such a way that those objects are easily managed and consumed.
Un article de Wikipédia, l'encyclopédie libre. Un binding ou liaison (qui est un terme anglais désignant l'action de lier des éléments entre eux) peut avoir plusieurs significations en informatique : binding de langage, qui permet l'utilisation d'une bibliothèque logicielle dans un autre langage de programmation que celui avec lequel elle a été écrite. On parle alors binding de langage XML data binding, qui permet la lecture d'un document XML en générant un objet représentant ces données Data binding, qui permet de lier des objets entre eux pour les faire communiquer

Binding

http://fr.wikipedia.org/wiki/Binding
Introduction The main purpose of the toolkit is to accelerate the creation and development of MVVM applications in WPF, Silverlight and in the Windows Phone. Like other MVVM implementations, the toolkit helps you to separate your View from your Model which creates applications that are cleaner and easier to maintain and extend .

MVVM Light Toolkit

http://www.galasoft.ch/mvvm/

C.B.R.

Introduction With the "success" of the first project and some spare time, I start a completely new version hosted on the same CodePlex project. I decided to rewrite it to explore a bit more about the MVVM pattern and extend it to other ebook formats. I am also interested in 7 phone development, so I took the idea of dynamic books that I have seen on an iPhone application. The roadmap includes: Better user interface and design: Ribbon... http://www.codeproject.com/Articles/294452/C-B-R
http://blogs.developpeur.org/tom/archive/2009/01/30/wpf-le-pattern-mvvm-model-view-viewmodel.aspx [WPF] Le pattern MVVM (Model View ViewModel) Il est de plus en plus commun (pour ne pas dire obligé ), lorsque l’on développe une application, d’utiliser un design pattern: MVC ( Model View Controller ), MVP ( Model View Presenter ), etc. Dans le cas de WPF, ceux-ci fonctionnent très bien mais il y a en un qui commence à faire de plus en plus parler de lui: le MVVM ( Model View ViewModel ). L’objectif de ce pattern (dont la paternité revient à John Gossman , architecte pour WPF/Silverlight chez Micrsooft Corp) est de simplifier le code behind des vues (fichiers XAML), afin des les rendre le plus facilement testable.

[WPF] Le pattern MVVM (Model View ViewModel) , Thomas Lebrun

I think that I have found one of the best articles on MVVM that I have ever read: http://jmorrill.hjtcentral.com/Home/tabid/428/EntryId/432/MVVM-for-Tarded-Folks-Like-Me-or-MVVM-and-What-it-Means-to-Me.aspx This article sums up what is in MVVM and what is outside of MVVM. Note, when I and most other people say MVVM, they really mean MVVM, Commanding, Dependency Injection + any other Patterns you need to create your application. In WPF a lot of use is made of the Decorator and Behaviour pattern as well. http://blog.hinshelwood.com/mvvm-for-dummies/

MVVM for Dummies