summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrancesco Borzì <borzifrancesco@gmail.com>2020-07-24 18:43:48 +0200
committerGitHub <noreply@github.com>2020-07-24 18:43:48 +0200
commit53565a252daa974df8ce64d0a44a63d177a6fc99 (patch)
treefa32fe3f044fd7c703c59bf4a2c69c8367a0d916
parenta5e1324fa8f18e24a60089ce070eb1f4edfa23a0 (diff)
downloadwiki-53565a252daa974df8ce64d0a44a63d177a6fc99.tar.gz
wiki-53565a252daa974df8ce64d0a44a63d177a6fc99.tar.bz2
wiki-53565a252daa974df8ce64d0a44a63d177a6fc99.zip
doc: update keira3-internals
-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