[Arch#] Architecture, IoC, AOP, Linq et co
Bonjour !
Je lance un projet personnel de Framework applicatif, son nom : Arch#
Il s'agit, pour faire court, d'un Framework aidant la création d'application multicouche.
Ca pourrait intéresser ceux qui aime la mise en place d'architecture orienté DDD, EF, l'IoC, la POA ou tout simplement des débutants en architecture.
Un exemple d'objet business utilisant des fonctionnalités du framework :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| [Order("Title")]
[Includes("Category")]
public class Todo : Entity<int>
{
[Required]
[StringLength(50)]
public virtual string Title { get; set; }
[Required]
[StringLength(1000)]
public virtual string Description { get; set; }
[Increment]
public int Version { get; set; }
[AutoNowCreate]
public virtual DateTime CreationDate { get; set; }
[AutoNow]
public virtual DateTime UpdateDate { get; set; }
public virtual Category Category { get; set; }
} |
Je vous laisse deviner a quoi servent les Tags ;)
En théorie ces technologies sont indépendantes d'EF et des provider NHibernate et mongoDB vont venir.
Si vous avez envie d'en savoir plus, le projet est ici : http://arch.codeplex.com/ une release avec code source et un petit exemple de développement avec MVC 2 est disponible.
Attention : C#4 et VS 2010 requis ;)
Si vous avez des commentaires ou des idées je suis preneur :ccool:
A+