Je suis confus au sujet des différentes possibilités d'exprimer une architecture à 3 niveaux.L'architecture à trois niveaux et le terme mishmash
Data-Access-Layer
Business-Layer
Presentation Layer (User Interface)
ou
Database (aka Backend)
Business-Layer
Presentation Layer (User Interface)
Pourquoi pouvez-vous ignorer la base de données dans la 1ère approche? Les deux utilisent une base de données! La base de données appartient-elle à la superposition ou non ?!
Qu'est-ce qui ne va pas et qu'est-ce qui ne va pas?
Quelqu'un d'entre vous peut-il clarifier cela?
le terme source de données est interessant. Pour moi, ce terme dit que la base de données n'a pas de logique. Cette hypothèse est-elle correcte? À quoi sert ma base de données pour toute la logique métier? Est-ce que j'ai encore un Business-Layer? – Rookian
Vous constaterez qu'il y a beaucoup de discussions sur la question de savoir s'il est "correct" de mettre la logique métier dans une base de données. Que faire si vous décidez de changer les serveurs de base de données de MS SQL à MySQL? Soudain, vous devez réécrire votre logique métier. Que faire si vous supprimez complètement la base de données et utilisez XML à la place? Votre logique est partie. De plus, si vous avez une logique d'entreprise qui n'a aucun sens d'être dans la base de données, vous maintenez la logique métier à deux endroits - une mauvaise idée. D'autres fois, la logique métier ne peut fonctionner que dans le contexte de la base de données. Vous devez adapter l'abstraction à votre situation particulière –
http://en.wikipedia.org/wiki/Business_logic propose des articles des deux points de vue. –