IIS Kapitel 6
Integrated Information Systems, Kapitel 6
Integrated Information Systems, Kapitel 6
12
0.0 (0)
D. B.
D. B.
Diese Lernkarten behandeln Architektur- und Designmuster für Systeme auf Universitätsniveau. Sie konzentrieren sich auf verschiedene Architekturmuster wie Pipe and Filter, Client-Server, Model-View-Controller, Repository und Layered Architecture, sowie auf die Vorteile und Eigenschaften von Microservices. Die Karteikarten erklären auch die Typen von Design Patterns, ihre Elemente und die grundlegenden Konzepte hinter ihnen. Entwickler und Softwarearchitekten profitieren von diesen Lernkarten, da sie praktische Einblicke in bewährte Methoden für die Systemgestaltung bieten.
Flashcards
12
Students
1
Language
German
Category
Computer Science
Level
University
Created / Updated
02.08.2016 / 03.08.2016
-
- 1 / 12
-
Flashcards
Was sind Design Patterns?
- A way of reusing abstract knowledge about a problem and its solution
- Which is sufficientliy abstract to be reused in defferent settings
- Description of the problem and the essence of its solution
Nenne die Pattern Elements
- Name
- Description
- Problem description
- Solution description
- Consequences
Nenne die Typen von Design Patterns
- Creational patterns: abstract the instantiation process
- Abstract Factory:
- Provide an interface for creating families of related or dependent objects without specifying their concrete classes
- Abstract Factory:
- Structural patterns: are concerned with how objects form larger structures
- Adapter:
- Converts the interface of a class into another interface clients expect
- Adapter:
- Behavioral patterns: are concerned with algorithms & responsibility
- Observer
Was sind Architectural Patterns?
A stylized description of good design practice, which has been tried and tested in different environments
Nenne 6 Architectural Patterns
- Model-View-Controller (MVC)
- Layerd Architecture
- Repository Architecture
- Client Server Architecture
- Pipe and Filter Architecture
- Peer-to-Peer
Model-View-Controller
- Seperates presentation and interaction from the system data
- Three logical components that interact
- Model: Core of the application, data and relevant methods
- View: Shows the state of the model
- Controller: Processes user commands and external events and triggers the adjustment of the model
- The view observes the model
- The controller changes the model
- Typically used for Web-interfaces and App-development
Was sind Microservices?
- Small, autonomous services that work together#
- Small: focused on doing on thing well
- Autonomous: Seperate entity on a platform or own operating system process
Key Benefits of Microservices
- Resilience
- Scaling
- Ease of deployment
- Oraganizational alignment
- Comosability
- Replaceability