0

J'ai travaillé sur une application Web jusqu'à présent et j'ai juste l'occasion de travailler sur Microsoft Compact Framework. Je suis assez nouveau sur le cadre. Dans l'application ASP.net, j'ai suivi certains des modèles de conception prédéfinis et parfois des frameworks comme CSLA.net ou Factory/Abstract Factory. Maintenant, tout en regardant le code existant produit jusqu'à présent pour les applications de l'appareil existant, je découvre que son manque dans tous les modèles et travaillé comme l'utilisation de la chose où vous le souhaitez. c'est tout. Après avoir eu des discussions avec d'autres membres, je découvre que l'application de l'appareil suppose d'être léger et que les contenus passés dans les massages ont besoin de moins. Ce qui pourrait être un problème avec l'utilisation des modèles. Quelqu'un d'entre vous a-t-il déjà parlé de l'utilisation des motifs Designn en travaillant avec Compact Framework? Toutes les idées d'entrées sont les bienvenues.motif de conception dans le cadre compact

merci.

Répondre

1

Eh? J'utilise les mêmes modèles de conception dans les applications de bureau et mobiles. Cependant, j'utilise généralement différents modèles . Je suggère que plutôt que de se préoccuper des modèles et de la taille des messages, vous devriez vous préoccuper davantage des performances et de l'utilisation de la mémoire. Ils sont plus fondamentaux et importants, travaillez-les dans votre réflexion au moment de la conception ainsi que la mise en œuvre. Testez toutes les hypothèses que vous êtes sur le point de faire au sujet des performances avant en les intégrant dans la conception.

Un petit exemple d'une différence est que beaucoup de conceptions de bureau aiment utiliser la réflexion, cependant la réflexion est assez lente sur le mobile. Vous avez donc besoin d'une nouvelle approche ou d'une solution de contournement. Dans ce cas, vous pouvez contourner ce problème en utilisant la génération de code à la place. Toutefois, dans d'autres scénarios, il peut ne pas y avoir de solutions de contournement menant à un changement dans votre conception.

0

Vous pouvez jeter un oeil à la Smart Client Software Factory de Patterns and Practices de Microsoft qui peut vous fournir des blocs de construction standard et des conseils de conception.

Et il y a aussi OpenNETCF's IoC Framework sur Codeplex qui est modélisé sur SCSF et l'étend d'une certaine manière.

+0

Euh ... Je ne prendrais pas au sérieux les conseils de l'Usine de logiciels Smart Client. C'est juste un port du bureau et n'est donc pas conçu pour Mobile. Ça montre. – Quibblesome

+0

@Quibblesome: cela ne contredit-il pas votre propre réponse? ;) –

+1

C'est la différence entre "design patterns" et design. Je peux utiliser les mêmes modèles mais vous donner deux conceptions différentes. D'une certaine manière, l'idée fausse que Design == Design Pattern s'est répandue dans notre industrie. Les patrons de conception sont juste un outil de communication pour les concepteurs de discuter de certaines approches bien connues, ils ne sont pas un substitut à la réflexion sur le domaine du problème donné. – Quibblesome