From 53565a252daa974df8ce64d0a44a63d177a6fc99 Mon Sep 17 00:00:00 2001 From: Francesco Borzì Date: Fri, 24 Jul 2020 18:43:48 +0200 Subject: doc: update keira3-internals --- docs/keira3-internals.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 -- cgit