SWA at FHNW - Fachhochschule Nordwestschweiz | Flashcards & Summaries

Select your language

Suggested languages for you:
Log In Start studying!

Lernmaterialien für SWA an der FHNW - Fachhochschule Nordwestschweiz

Greife auf kostenlose Karteikarten, Zusammenfassungen, Übungsaufgaben und Altklausuren für deinen SWA Kurs an der FHNW - Fachhochschule Nordwestschweiz zu.

TESTE DEIN WISSEN

Der korrekte Namen von 'Uncle Ben' lautet:

  • Uncle Scrooge
  • Bob Marley
  • Robert C Morgan
  • Robert C Martin
Lösung anzeigen
TESTE DEIN WISSEN

Robert C Martin

Lösung ausblenden
TESTE DEIN WISSEN

Welches Prinzip hilft dir eine Humanoid Robot Klasse zu erstellen, wenn du bereits voll funktionale 'Human' und 'Machine' Klassen hast? Die meisten Methoden von diesen beiden Klassen benutzen.

  • Single Responsibility Principle
  • Liskov Substitution Principle
  • Interface Segregation Prinziple
  • Dependency Inversion Prinziple
Lösung anzeigen
TESTE DEIN WISSEN

Interface Segregation Prinziple

Lösung ausblenden
TESTE DEIN WISSEN

Welches von den folgenden wird das Single Responsibility Principle brechen?

  • Mehrere Klassen, die genau dieselbe Verantwortung übernehmen
  • Mehrere Methoden in derselben Klasse haben
  • Eine Klasse mit den Methoden: 'add' und 'multiply'
  • Eine Klasse mit den Methoden: 'subtract' und 'saveToDatabase'
Lösung anzeigen
TESTE DEIN WISSEN

Eine Klasse mit den Methoden: 'subtract' und 'saveToDatabase'

Lösung ausblenden
TESTE DEIN WISSEN

Swiss Army Knife bicht welche der folgenden Prinzipien?

  • Single Responsibility Principle
  • Open Close Principle
  • Liskov Substitution Principle
  • Dependency Inversion Principle


Lösung anzeigen
TESTE DEIN WISSEN

Single Responsibility Principle

Lösung ausblenden
TESTE DEIN WISSEN

Welches Prinzip wird mit dem folgenden Code gebrochen?

```java

package com.mk.xebia.solid.controllers;

import com.mk.xebia.solid.services.HelloWorldService;


public class HelloWorldController {

private HelloWorldService helloWorldService = new HelloWorldService( );

public String greet( ) {

return "The message is:: " + this.helloWorldServie.getMessage( );

}

}

```

  • Single Responsible Principle
  • Dependency Inversion Principle
  • Interface Segregation Principle
  • Liskov Substitution Principle
Lösung anzeigen
TESTE DEIN WISSEN

Dependency Inversion Principle

Lösung ausblenden
TESTE DEIN WISSEN

Die Hauptnutzung von der '@Autowired'-Annotation im Spring-Framework ist für die Erreichung von...?

  • Dependency Inversion
  • Open Closeness
  • Interface Segregation
  • Dependency Injection
Lösung anzeigen
TESTE DEIN WISSEN

Dependency Injection

Lösung ausblenden
TESTE DEIN WISSEN

Welches Prinzip erklärt: 'Clients sollen nicht gezwungen werden von Methoden abhängig zu sein, welche sie nicht nutzen'

  • Sinlge Responsibility Principle
  • Interface Segregation Principle
  • Dependency Inversion Principle
  • Liskov Substitution Principle
Lösung anzeigen
TESTE DEIN WISSEN

Interface Segregation Principle

Lösung ausblenden
TESTE DEIN WISSEN

Was sind Komponente?

Lösung anzeigen
TESTE DEIN WISSEN

Komponente sind die kleinste Entität (Einheit), welche als Teil von einem System eingesetzt werden können

Lösung ausblenden
TESTE DEIN WISSEN

Was bedeutet REP?

Lösung anzeigen
TESTE DEIN WISSEN

Reuse / Release Equivalence Principle

Lösung ausblenden
TESTE DEIN WISSEN

Für was steht REP? (nicht Wortbedeutung)

Lösung anzeigen
TESTE DEIN WISSEN

The granule of reuse is the granule of release

Granulat der Wiederverwendung ist das Granulat der Veröffentlichung


Klassen und Komponente (Module) welche zusammen genutzt werden, sollen auch zusammen released werden

  • gleiche Versionnummer
  • gute Dokumentationen
Lösung ausblenden
TESTE DEIN WISSEN

Welche Sachen muss man haben, um Komponenten sicher wiederverwendbar für andere zu machen?

Lösung anzeigen
TESTE DEIN WISSEN
  • Nutze Version Control
  • Füge ein Package-Definitions-File hinzu (setup.py, pom.xml)
  • Benutze Semantic Versioning (Major.Minor.Patch)
  • Design für Rückwärtskompatibilität
  • Füge Meta-Files hinzu
    • Readme und Dokumentation
    • Lizenz
    • Change Logs
    • Upgrade Notizen
    • Guidelines fürs Beitragen
  • Qualitätskontrolle (Tests, CI, statistische Analysen)
Lösung ausblenden
TESTE DEIN WISSEN

Für was steht das 'S' in SOLID?

  • Single Functionality Principle
  • Strong Foundation Principle
  • Single Responsibility Principle
  • Strong Responsibility Principle
Lösung anzeigen
TESTE DEIN WISSEN

Single Responsibility Principle

Lösung ausblenden
  • 48077 Karteikarten
  • 906 Studierende
  • 53 Lernmaterialien

Beispielhafte Karteikarten für deinen SWA Kurs an der FHNW - Fachhochschule Nordwestschweiz - von Kommilitonen auf StudySmarter erstellt!

Q:

Der korrekte Namen von 'Uncle Ben' lautet:

  • Uncle Scrooge
  • Bob Marley
  • Robert C Morgan
  • Robert C Martin
A:

Robert C Martin

Q:

Welches Prinzip hilft dir eine Humanoid Robot Klasse zu erstellen, wenn du bereits voll funktionale 'Human' und 'Machine' Klassen hast? Die meisten Methoden von diesen beiden Klassen benutzen.

  • Single Responsibility Principle
  • Liskov Substitution Principle
  • Interface Segregation Prinziple
  • Dependency Inversion Prinziple
A:

Interface Segregation Prinziple

Q:

Welches von den folgenden wird das Single Responsibility Principle brechen?

  • Mehrere Klassen, die genau dieselbe Verantwortung übernehmen
  • Mehrere Methoden in derselben Klasse haben
  • Eine Klasse mit den Methoden: 'add' und 'multiply'
  • Eine Klasse mit den Methoden: 'subtract' und 'saveToDatabase'
A:

Eine Klasse mit den Methoden: 'subtract' und 'saveToDatabase'

Q:

Swiss Army Knife bicht welche der folgenden Prinzipien?

  • Single Responsibility Principle
  • Open Close Principle
  • Liskov Substitution Principle
  • Dependency Inversion Principle


A:

Single Responsibility Principle

Q:

Welches Prinzip wird mit dem folgenden Code gebrochen?

```java

package com.mk.xebia.solid.controllers;

import com.mk.xebia.solid.services.HelloWorldService;


public class HelloWorldController {

private HelloWorldService helloWorldService = new HelloWorldService( );

public String greet( ) {

return "The message is:: " + this.helloWorldServie.getMessage( );

}

}

```

  • Single Responsible Principle
  • Dependency Inversion Principle
  • Interface Segregation Principle
  • Liskov Substitution Principle
A:

Dependency Inversion Principle

Mehr Karteikarten anzeigen
Q:

Die Hauptnutzung von der '@Autowired'-Annotation im Spring-Framework ist für die Erreichung von...?

  • Dependency Inversion
  • Open Closeness
  • Interface Segregation
  • Dependency Injection
A:

Dependency Injection

Q:

Welches Prinzip erklärt: 'Clients sollen nicht gezwungen werden von Methoden abhängig zu sein, welche sie nicht nutzen'

  • Sinlge Responsibility Principle
  • Interface Segregation Principle
  • Dependency Inversion Principle
  • Liskov Substitution Principle
A:

Interface Segregation Principle

Q:

Was sind Komponente?

A:

Komponente sind die kleinste Entität (Einheit), welche als Teil von einem System eingesetzt werden können

Q:

Was bedeutet REP?

A:

Reuse / Release Equivalence Principle

Q:

Für was steht REP? (nicht Wortbedeutung)

A:

The granule of reuse is the granule of release

Granulat der Wiederverwendung ist das Granulat der Veröffentlichung


Klassen und Komponente (Module) welche zusammen genutzt werden, sollen auch zusammen released werden

  • gleiche Versionnummer
  • gute Dokumentationen
Q:

Welche Sachen muss man haben, um Komponenten sicher wiederverwendbar für andere zu machen?

A:
  • Nutze Version Control
  • Füge ein Package-Definitions-File hinzu (setup.py, pom.xml)
  • Benutze Semantic Versioning (Major.Minor.Patch)
  • Design für Rückwärtskompatibilität
  • Füge Meta-Files hinzu
    • Readme und Dokumentation
    • Lizenz
    • Change Logs
    • Upgrade Notizen
    • Guidelines fürs Beitragen
  • Qualitätskontrolle (Tests, CI, statistische Analysen)
Q:

Für was steht das 'S' in SOLID?

  • Single Functionality Principle
  • Strong Foundation Principle
  • Single Responsibility Principle
  • Strong Responsibility Principle
A:

Single Responsibility Principle

SWA

Erstelle und finde Lernmaterialien auf StudySmarter.

Greife kostenlos auf tausende geteilte Karteikarten, Zusammenfassungen, Altklausuren und mehr zu.

Jetzt loslegen

Das sind die beliebtesten SWA Kurse im gesamten StudySmarter Universum

SiWa

Universität Stuttgart

Zum Kurs
SWW

Leopold Franzens Universität

Zum Kurs
SWA SS22

Hochschule Karlsruhe

Zum Kurs

Die all-in-one Lernapp für Studierende

Greife auf Millionen geteilter Lernmaterialien der StudySmarter Community zu
Kostenlos anmelden SWA
Erstelle Karteikarten und Zusammenfassungen mit den StudySmarter Tools
Kostenlos loslegen SWA