de:modul:ffit:3-jahr:java:learningunits:lu02:scanner

Dies ist eine alte Version des Dokuments!


LU02b - Refactoring und Optimierungen 1

  • DRY (Don’t Repeat Yourself)
  • SRP (Single Responsibility Principle)
  • OCP (Open/Closed Principle)
  • LSP (Liskov Substitution Principle)
  • ISP (Interface Segregation Principle)
  • DIP (Dependency Inversion Principle)
  • KISS (Keep It Simple, Stupid)
  • YAGNI (You Ain’t Gonna Need It)
  • SoC (Separation of Concerns)
  • Law of Demeter (Principle of Least Knowledge)

SOLID steht wiederum für SRP, OCP, LSP, ISP, DIP

Wir fokussieren uns erstmal auf DRY und SRP.

Es gibt zahlreiche Design-Patterns. Diese werden wird im späteren Verlauf des Semesters anschauen.

Creational Design Patterns Structural Design Patterns Behavioral Design Patterns
Factory MethodAdapterChain of Responsibility
Abstract FactoryBridgeCommand
BuilderCompositeIterator
PrototypeDecoratorMediator
SingletonFacadeMemento
FlyweightObserver
ProxyState
Strategy
Template Method
Visitor

Mehr dazu auf https://refactoring.guru/design-patterns

  • de/modul/ffit/3-jahr/java/learningunits/lu02/scanner.1756155790.txt.gz
  • Zuletzt geändert: 2025/08/25 23:03
  • von apeter