Been a long time since I last blogged. There were many things happening, which were pulling me away from writing.
One of those things was an opportunity to share my thoughts with a wider group in public. Recently I gave two talks - one in my company, and a second during JavaCamp #11. The second one was filmed and you can watch it below (in polish).
The topic was "Changing the mindset - more object-oriented view at the business domain modeling" and it was based on my series of previous blog posts (links below). I briefly introduced audience into Domain-Driven Design, Command Query Responsibility Segregation and Event Sourcing concepts.
The main thing in my presentation however, was to show how developer's mindset is changing when meets those contemporary techniques. I wanted to emphasize what questions she starts to ask and what things are becoming more important while she goes step by step over this "rope bridge".
Both speeches were well recieved, I think. :) Thanks to all listeners for your time and great discussions during and after the presentation.
Presentation
Video from JavaCamp #11
Further links:
Changing the mindset series:
One of those things was an opportunity to share my thoughts with a wider group in public. Recently I gave two talks - one in my company, and a second during JavaCamp #11. The second one was filmed and you can watch it below (in polish).
The topic was "Changing the mindset - more object-oriented view at the business domain modeling" and it was based on my series of previous blog posts (links below). I briefly introduced audience into Domain-Driven Design, Command Query Responsibility Segregation and Event Sourcing concepts.
The main thing in my presentation however, was to show how developer's mindset is changing when meets those contemporary techniques. I wanted to emphasize what questions she starts to ask and what things are becoming more important while she goes step by step over this "rope bridge".
Both speeches were well recieved, I think. :) Thanks to all listeners for your time and great discussions during and after the presentation.
Presentation
Video from JavaCamp #11
Further links:
Changing the mindset series:
- Changing the mindset - part 1 / 4 - Classic approach
- Changing the mindset - part 2 / 4 - Modeling the Domain
- Changing the mindset - part 3 / 4 - Segregation of Responsibility
- Changing the mindset - part 4 / 4 - Subtle difference
I have written the Match full souce code, in here: https://github.com/banq/jdonframework/tree/master/example/cqrs%2Bes
ReplyDeleteHello Banq.
DeleteI appreciate, that you like this presentation and described it in chinesse on your webpage.
I took a quick look into your implementation and it is interesting - it uses jdon as I see.
However, in this code I can see, that Aggregate Root (Match) can return it's internal state. This state of course is immutable, but still... ;) The match example is extremely simple - what if some mutable entities were exposed in that way?
In the end, I can imagine, that your implementation can be a valuable example for many people.
Greets.