Interface für Konnectoren standardisieren #32

Open
opened 2026-03-01 19:34:40 +01:00 by teuserer · 1 comment
Collaborator

Alle Konnektoren machen im Prinzip das Gleiche. Wir sollten Dependency Injection verwenden und die Konnektoren beim Hauptprogramm registrieren.

class Service:
    def do_something(self):
        print("Service is doing something")

class Client:
    def __init__(self, service: Service):
        self.service = service

    def perform_task(self):
        self.service.do_something()

# Dependency Injection
service = Service()
client = Client(service)
client.perform_task()

https://www.geeksforgeeks.org/python/what-is-a-pythonic-way-for-dependency-injection/

Dazu brauchen wir eine Basisklasse, von der alle anderen Konnektoren erben.

Alle Konnektoren machen im Prinzip das Gleiche. Wir sollten Dependency Injection verwenden und die Konnektoren beim Hauptprogramm registrieren. ```python class Service: def do_something(self): print("Service is doing something") class Client: def __init__(self, service: Service): self.service = service def perform_task(self): self.service.do_something() # Dependency Injection service = Service() client = Client(service) client.perform_task() ``` https://www.geeksforgeeks.org/python/what-is-a-pythonic-way-for-dependency-injection/ Dazu brauchen wir eine Basisklasse, von der alle anderen Konnektoren erben.
Owner

Basisklasse existiert jetzt, die Funktionen sind auch sauber getrennt und müssten nur noch in abgeleitete Klassen überführt werden.

Basisklasse existiert jetzt, die Funktionen sind auch sauber getrennt und müssten nur noch in abgeleitete Klassen überführt werden.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
0Ry5/Posthorn#32
No description provided.