Home
Bibliothek
Search
/
Keine Suchergebnisse gefunden.
Login
Registrieren
Home
Bibliothek
Login
Registrieren
Object-oriented Programming (OOP)
Übersicht
Theorie
Übungen
Introduction
Object-oriented programming (or design) makes use of: Modularity: e.g. reusable components, class libraries, frameworks Inheritance / Layering / Abst...
09. Jan 2021
miczed
Class Libraries
Class Libraries They make use of open-closed principle which means that the class can be adapted / extended in derived classes (heirs) but their interface ...
17. Jan 2021
miczed
Design Patterns
Patterns in software systems turn up at different abstraction levels: Idioms: Usage of programming language features (depend on language) Design patterns...
13. Jan 2021
miczed
Testing
Testable Components Classes are the starting point for testing since they are the ideal "unit" for it. Each class should be able to test itself. Production...
12. Jan 2021
miczed
Refactoring
Motivation There are two extreme attitudes towards changing the design of software: Software engineer that never wants to refactor (If it ain't broken d...
12. Jan 2021
miczed
Frameworks
Principles Class Libraries A class library is an assembly / collection of mostly individually usable classes. They are used to define types in the class l...
12. Jan 2021
miczed
Principles
Object vs. Value Each type has either object or value semantics. This decision must be taken explicitly. Value A value describes abstract entities. Its i...
11. Jan 2021
miczed