2009-08-30 5 views
4

Je lisais le livre "Expert C# 2005 Business Objects".CSLA.net - Classes de base héritables

Le livre décrit diverses classes de base à hériter par diverses classes pour résoudre des problèmes réels.

alt text

Mais le livre ne fournit pas des exemples de toutes ces classes.

Quelqu'un peut-il me donner tous ces exemples (avec raison) pour mieux comprendre l'AAPC? Par exemple, quels objets du monde réel doivent être considérés comme des objets racine en lecture seule (étudiant/produit/ordre, etc.)? Et pourquoi?

Répondre

4

Le ProjectTracker échantillon (qui peut être téléchargé sur le CSLA downloads page) a des exemples de tous les principaux stéréotypes utilisés dans les livres de l'AAPC.

Le chapitre 6 du manuel (Object Orientated Application Design) donne un aperçu du processus de conception des objets métier & Le chapitre 8 (Implémentation d'objets métier) donne l'implémentation réelle des objets Project Tracker.

En termes de votre requête spécifique - je n'ai pas souvent utilisé des objets "racine uniquement en lecture". Cependant, j'utilise souvent des objets "Read-only list root". Un exemple serait: J'ai une liste appelée ProductInfoList, qui a un enfant en lecture seule ProductInfo. Ce sera retourné à l'utilisateur soit dans un ListBox, soit à partir d'un résultat de recherche, etc.

Espérons que cela aide!

2

Je vous recommande également de consulter notre CSLA 3.8 templates. J'ai eu ce même dilemme quand j'apprenais l'AAPC. Il fournit des exemples d'extraits de ce à quoi chaque type BO doit ressembler, mais je ne trouve pas cela très utile à visualiser. Vous pouvez jeter un oeil à nos modèles et run the quick start par rapport à l'une de vos bases de données que vous connaissez et modifier les différents types de BO par table pour avoir une meilleure compréhension du fonctionnement de l'AAPC.