OEP cache
Object-oriented programming, Kotlin special edition.
SOLID principles
Detailed summary of the SOLID principles, with some Kotlin examples
| Page | Principle |
|---|---|
| S | Single Responsibility |
| O | Open-closed |
| L | Liskov Substitution |
| I | Interface segregation |
| D | Dependency inversion |
Design patterns
Summary of the most popular design patterns, with one example each in C#
Creational Patterns
Structural Patterns
\[
\Huge\text{TODO}
\]
Behavioral Patterns
\[
\Huge\text{TODO}
\]
UML
UML on another level. This page puts UML diagrams into a new perspective. Negate the past with GT, start the future with Kotlin lmao.
Pages
- Class diagram
- Blueprint description and specification
- Object diagram
- Object content and state at a given time
- Relations diagram
- Relationships between classes (simplified)
- Use-case diagram
- Methods precedence between each other and the Actor's role
- User story diagram
- Table based about when and how the user will interact with certain methods
- Sequence diagram
- Syncronous and asyncronous calls and messages on a vertical timeline
- State machine diagram
- Object states and transitions in a mind-map like structure