summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/keira3-internals.md8
1 files changed, 7 insertions, 1 deletions
diff --git a/docs/keira3-internals.md b/docs/keira3-internals.md
index 7fe1e9a..1570ea5 100644
--- a/docs/keira3-internals.md
+++ b/docs/keira3-internals.md
@@ -50,4 +50,10 @@ More specifically, we have:
## Architecture design
-TODO
+Keira3 code is structured using [OOP](https://en.wikipedia.org/wiki/Object-oriented_programming) with techniques like [inheritance](https://www.typescriptlang.org/docs/handbook/classes.html#inheritance) and [generic types](https://www.typescriptlang.org/docs/handbook/generics.html) to maximise code reuse.
+
+Inside the directory `src/app/shared/abstract` there is a collection of abstract classes that are meant to be extended by the concrete Angular [Components](https://angular.io/guide/architecture-components) and [Services](https://angular.io/guide/architecture-services) which will implement the Keira3 features.
+
+*If you are not familiar with the terminology used so far, please check the above hyperlinks before proceeding.*
+
+TODO