ORM and Design Patterns.pdf - Advanced.NET Server...

This preview shows page 1 - 8 out of 22 pages.

Advanced .NET Server Development ORM PATTERNS INSTRUCTOR: MAHBOOB ALI
Learning Outcomes ORM Patterns Best practices for building persistence layers
Objectives UML Object-Relational Patterns Persistence
Domain-Driven Design (DDD) DDD is one of the focused software development philosophies that overcome the complexities of the problem. Domain: is the knowledge, influence or activity around which we work to solve the problem on hand. Example problem: I n a banking originations engine, you need to determine how to create a loan application? and how that application will be processed through the system? Domain in this case is the whole of the banking and originations process. o We need to model the domain in order to solve the problem. o Domain Model: an object model of the domain that incorporates both behavior and data.
UML (Unified Modeling Language) The most common language used for modeling . There are total 13 diagrams in UML used as references Object Diagram Class Diagram
Class Diagram Used to depict and capture logical structure. Displays static model with all the attributes and relationships between classes and interfaces. Can also include Inheritance Composition Associations Aggregations
Object Diagram Is a simplified version of a class diagram Depicts the role of an object plays when instantiated and its multiplicity.

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture