Je suis une jolie jeune développeur, et toujours dans l'émulation de la phase de ma carrière. J'ai lu beaucoup de choses sur certains sujets comme la simultanéité, et à l'aide de l'unité de travail pour permettre à votre entreprise de la couche de contrôle de la persistance des transactions. J'ai même mis en place quelques douloureux, mais fonctionnel code qui implémente ces sujets. Mais je n'ai pas vraiment jamais vu un exemple réel de l'un des plus élégant de la mise en œuvre. Je n'ai pas beaucoup de bonnes TDD, modèle porté des modèles de rôle autour de moi, donc, je suis obligé de regarder le monde extérieur pour des conseils.
Donc, je suis à la recherche pour certains de brillants exemples de l'open source, enterprise application des modèles de domaine. De préférence, écrit en c#, mais d'autres langues serait bien aussi bien aussi longtemps qu'ils en sont de bons exemples de la propreté de l'élégant domaine des solutions de modèle.
Certaines des choses que j'aimerais vraiment voir sont des solutions élégantes pour la concurrence, les Règles d'Affaires et de l'Objet de Validation, les Transactions / Unité de Travail, et semi-transparent mécanismes de journalisation. Je suis aussi curieux de voir ce que certains de la réalité du monde des meilleures pratiques pour la gestion des exceptions dans le domaine de code de modèle.
Je sais que je pourrais juste de commencer à déchirer dans certains projets open source au hasard, et essayer de déchiffrer le bon du mauvais, mais j'espérais que la communauté des spécialistes ici aurait quelques bonnes idées de projets à regarder pour diffuser de la ligne de l'effort.
Merci pour votre temps.
Modifier
Je ne suis pas vraiment intéressé par les cadres qui font de la conception et de la construction plus facile. Mon choix de cadre, ou si l'utilisation d'un framework est un examen nécessaire, mais est totalement indépendante de ma question ici. À moins que ces cadres sont eux-mêmes de l'open source, et de très bons exemples de creuser à travers.
Ce que je cherche, c'est un projet qui "tout droit", à la résolution d'un monde réel problème avec un code qui est flexible et facilement maintenable, afin que je puisse voir de mes propres yeux, et de comprendre un exemple de la façon dont il devrait être fait qui n'est pas sans intérêt de 50 didacticiel en ligne exemple.