Код IT
← Каталог

Принципы SOLID в объектно-ориентированном проектировании — Пример нарушения

Фрагмент из «Принципы SOLID в объектно-ориентированном проектировании»: Пример нарушения.

Python main.py
# Python (плохой пример)
class IMultiFunctionDevice:
    def print(self, document):
        pass

    def scan(self, document):
        pass

    def fax(self, document):
        pass

    def copy(self, document):
        pass
# Python (плохой пример)
class IMultiFunctionDevice:
    def print(self, document):
        pass

    def scan(self, document):
        pass

    def fax(self, document):
        pass

    def copy(self, document):
        pass