Design Patterns

TwitterFacebook
Get flash to fully experience Pearltrees
http://fr.wikipedia.org/wiki/Patron_de_conception 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. Il décrit une solution standard, utilisable dans la conception de différents logiciels [ 1 ] .

Patron de conception - Wikipédia

Enrichissez vos développements grâce au TDD - Blog de Maxime Palmisano

Nous allons parler aujourd'hui du TDD ou Test Driven Development (Développement dirigé par les tests). Cette pratique est apparue dans le courant des années 2000 au sein d'une méthodologie Agile appelée Xtreme Programming (XP). Avant de rentrer dans le vif du sujet, je vais rappeler un peu le pourquoi des méthodologies Agiles et nous verrons ensuite tout ce qui concerne le TDD. Petites précisions avant de commencer : http://blog.developpez.com/maximepalmisano/p10199/net/enrichissez-vos-developpements-grace-au/#more10199
http://en.wikipedia.org/wiki/Model_View_ViewModel

Model View ViewModel - Wikipedia, the free encyclopedia

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 ( HTML5 [ 2 ] [ 3 ] , Windows Presentation Foundation or WPF, ZK (framework) , and Silverlight ). 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.

LE MOTIF Model-View-ViewModel DESIGN (MVVM) pour WPF

http://msdn.microsoft.com/en-us/magazine/dd419663.aspx Developing the user interface of a professional software application is not easy.
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

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. The goal of all of this is to have pure separation of concerns. This is what every code behind file of every Control / Window / Page should look like if you are engineering your WPF and Silverlight correctly: http://blog.hinshelwood.com/mvvm-for-dummies/

MVVM for Dummies

XAML Overview (WPF)

http://msdn.microsoft.com/en-us/library/ms752059.aspx The following sections explain the basic forms of XAML syntax, and give a short markup example. These sections are not intended to provide complete information about each syntax form, such as how these are represented in the backing type system. For more information about the specifics of XAML syntax for each of the syntax forms introduced in this topic, see XAML Syntax In Detail . Much of the material in the next few sections will be elementary to you, if you have previous familiarity with the XML language. This is a consequence of one of the basic design principles of XAML.
Principes : Comme mentionné dans l’introduction, l’asp.net varie considérablement de l’asp 3.0 dans sa méthode de développement, à partir des deux fichier : La pré compilation dotnet nous permettra de ne créer qu'un seul fichier sur le serveur lors de son premier chargement qui contiendra tous les objets de la page aspx... Représentation de la méthode code behind – code à côté Les fichiers .vb ou .cs (pour ceux qui développent en c#) sont enregistrés séparément de l'aspect graphique mais après compilation, ne feront plus qu'un : objet page alors accessible par l'utilisateur final, en gros le navigateur web ! voir l’introduction de Ludo avec le MSIL méthode CLR. http://www.asp-php.net/tutorial/asp.net/code_behind.php

L'approche Code Behind - Séparation du code et de l'interface utilisateurs - ASP-PHP.net