Interface für Konnectoren standardisieren #32

Open
opened 2026-03-01 19:34:40 +01:00 by teuserer · 0 comments
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.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
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.