From f2003b704e3824762f28a0b979d0d159a6bcd9b1 Mon Sep 17 00:00:00 2001 From: Zeger Hendrikse Date: Tue, 9 Jan 2024 14:53:17 +0100 Subject: [PATCH] Update README.md --- tdd-katas/tell-dont-ask/README.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tdd-katas/tell-dont-ask/README.md b/tdd-katas/tell-dont-ask/README.md index 4c60b34a..1913d139 100644 --- a/tdd-katas/tell-dont-ask/README.md +++ b/tdd-katas/tell-dont-ask/README.md @@ -1,8 +1,12 @@ -This is a fork of the original Tell Don't Ask Kata of [@rachelcarmena](https://github.com/rachelcarmena/tell-dont-ask-kata) in Java. -In this directory, you'll find ports to other languages as well. - # Tell Don't Ask Kata -A legacy refactor kata, focused on the violation of the [tell don't ask](https://pragprog.com/articles/tell-dont-ask) principle and the [anemic domain model](https://martinfowler.com/bliki/AnemicDomainModel.html). + +![Tell don't ask](./sound-159915_640.png) + +This kata focuses on refactoring legacy code, legacy code that violates the [tell don't ask](https://pragprog.com/articles/tell-dont-ask) principle. +This type of code/domain model is also known as the [anemic domain model](https://martinfowler.com/bliki/AnemicDomainModel.html). + +This is a fork of the original Tell Don't Ask Kata by [@rachelcarmena](https://github.com/rachelcarmena/tell-dont-ask-kata) in Java. +In addition, in this directory, you'll find ports to other languages as well. ## Instructions Here you find a simple order flow application. It's able to create orders, do some calculations (totals and taxes), and manage them (approval/rejection and shipment).