Главная
Study mode:
on
1
Intro
2
Why do domain modeling
3
How can we reduce the garbage in
4
Domain modelling made functional
5
Domain driven design
6
Outline
7
Is Functional Programming Scary
8
Functional World
9
Functional Program
10
Domain During Design
11
Shared Mental Model
12
Context
13
Terminology
14
Code
15
Persistence
16
Algebraic Type System
17
Composable Type System
18
Sum Type
19
Payment Methods
20
Pattern Matching
21
Type Checking
22
Optional Values
23
Optional Boolean
24
Optional String
25
Required Choice
26
Email Addresses
27
Customer IDs
28
Email Address
29
Spring
30
Ecommerce
31
Business Rules
32
Contact Information
33
Static Types
34
Summary
35
FSHARP
Description:
Explore domain modeling through functional programming in this 52-minute conference talk. Learn how statically typed functional languages offer a unique approach to types, making them valuable tools for self-documentation and business rule encoding. Discover techniques to leverage the type system for fine-grained domain representation and compile-time correctness checks. Gain insights into using types as part of a domain-driven design process, illustrated with simple real-world examples in F#. Delve into topics such as algebraic type systems, sum types, pattern matching, optional values, and business rule implementation. Suitable for all skill levels, this jargon-free presentation requires no prior F# experience and demonstrates how functional programming can enhance domain modeling practices.

Domain Modeling Made Functional

NDC Conferences
Add to list
0:00 / 0:00