2009-04-01 9 views
3

Est-ce que quelqu'un a créé une architecture de contrôle .NET utilisant le taligent programming model comme suit?Modèle de programmation MVP Taligent pour .Net

http://www.wildcrest.com/Potel/Portfolio/mvp.pdf

Comme indiqué par IBM -

MVP permettra à IBM de fournir un modèle de programmation conceptuelle unifiée pour tous ses principaux environnements de langage orienté-objet

La question est Comment implémentez-vous ou associez-vous le concept IInteractor (Page 9) à une interface .NET? Actuellement, l'hypothèse est d'utiliser l'interface IInputElement comme source d'événements pour toutes les commandes d'entrée de l'interface utilisateur.

Si quelqu'un a déjà implémenté le modèle taligent dans .NET, je voudrais savoir s'il s'applique à Silverlight et à WPF. Si oui, s'applique-t-il à l'union de leurs interfaces?

Enfin, cela représente l'architecture abstraite unifiée et peut déplacer PresentationFramework.dll. Si vous voyez cela s'applique comme une architecture de contrôle, s'il vous plaît commenter.

+2

Un indice - en utilisant des termes dénués de sens comme «architecture abstraite fractale unifiée» ne va pas vous gagner beaucoup d'amis ici. –

+0

Eh bien laissez-moi vous aider à comprendre le concept c'est un résumé (signifiant écrit en utilisant des interfaces) unifié signifiant que les interfaces sont communes à toutes les plateformes de développement (siliverlight, wpf, mobile) et finalement fractal basé signifiant qu'il est le même modèle à tous les niveaux . Comprendre? – Firegarden

+2

Ce n'est pas une définition du mot "fractale" que j'ai jamais lu. En fait, juste le contraire. Fractal vient du latin Fractus, ce qui signifie Fracturé ou cassé. Donc j'éviterais le ton condescendant. –

Répondre

0

Cela dépend de ce que vous entendez par ".net". Le terme couvre de nombreux types d'applications. Applications Web, services Web, applications Windows Forms, applications WPF, etc ...

MVP est beaucoup utilisé dans les applications Web ASP.NET. Voir:

http://msdn.microsoft.com/en-us/magazine/cc188690.aspx

+0

Vous ne l'obtenez pas. Une architecture unifiée compilerait à tous ceux qui ne le sont pas. – Firegarden

+0

Pas vraiment. Il y a une différence inhérente entre une architecture avec état et sans état, ala web vs GUI. Il serait assez difficile et probablement très inefficace de les essayer et de les unifier. –

+0

Actuellement, le web et le gui convergent. Vous ne le voyez tout simplement pas. Pardon. – Firegarden

0

L'article How to: Implement the Model-View-Presenter Pattern des coutures de section MSDN patterns & practices être ce que vous cherchez ...

+0

Merci pour le commentaire mais cela ne concerne pas un certain nombre d'interfaces dans le modèle taligent tels que ISelection, ICommandOn <> et IInteractor. Fondamentalement, personne ne fait cela maintenant et il va déplacer PresentationFramework.dll (couche puke) en quittant PresentationCore.dll ou System.Windows – Firegarden

0

Nous avons créé un cadre de MVP complet pour .NET, sur la base des idées Taligent . Il nous a fallu du temps pour bien faire, mais maintenant nous pouvons créer des applications en écrivant des classes métier, en créant un nouveau formulaire et en faisant glisser les propriétés d'une classe sur le formulaire.

Le framework est très sophistiqué et permet la personnalisation des formulaires lors de l'exécution, ainsi que l'accrochage automatique de la validation dans les classes métier aux modifications sur le formulaire.

Nous avons également écrit un OPF (Object Persistence Framework) pour le compléter, évitant ainsi la nécessité de gérer le code de la base de données.

+0

Hey, je suis très intéressé de connaître quelques-uns des détails. Voulez-vous parler hors ligne? t – Firegarden

Questions connexes