Presentation is loading. Please wait.

Presentation is loading. Please wait.

Domain Inheritance Scaling Agility using Domain Inheritance.

Similar presentations


Presentation on theme: "Domain Inheritance Scaling Agility using Domain Inheritance."— Presentation transcript:

1 Domain Inheritance Scaling Agility using Domain Inheritance

2 Overview Concept Idioms Demo

3 Concept Some context The (meta-) model

4 Some Context Aspect Orientation Subject Orientation Component Based Development Service Oriented Architecture

5 Subject Oriented Programming

6 Aspect Oriented Programming

7 Component Based Development

8 Domain Driven Design

9 Service Oriented Architecture

10 Concept State – Add Object Types – Add Relation Types – Add Inheritance relationships – Add Namespaces Behavior – Domain overrides (public/private domain methods)

11 The (meta) model

12 Idioms 3 rd Generation OO Modeling Multiple Type Declarations Raw, Cooked or Half Baked Objects (Against Design by Contract) Naked Objects and UI Abstract Factory

13 3 rd Generation Object Oriented Programming (OOP) Can be seen as a evolution from – 1 st Generation OOP (Inheritance) – 2 nd Generation OOP (Delegation)

14 1 st Generation OOP

15 2 nd Generation OOP

16 3 rd Generation OO

17 Multiple Type Declarations

18 Muldecs – Implementation in Allors

19 Design By Contract (is evil) Class invariants using Pre- and Post conditions

20 Half Baked Objects

21 Naked Objects

22 UI Abstract Factory

23

24 Questions?


Download ppt "Domain Inheritance Scaling Agility using Domain Inheritance."

Similar presentations


Ads by Google