Для моего django приложения я создал представления на основе классов, и каждое из них определено в другом файле:
# foo.py
from django.views import View
...
class MyView(View):
def get(...):
foo()
# bar.py
from django.views import View
...
class MyView(View):
def get(...):
bar()
На самом деле, не обязательно иметь одинаковые имена классов, потому что представления ( веб-страниц) не имеет того же контента. У них разный контент, созданный foo()
и bar()
. Я хочу спросить, что наличие одинаковых имен классов в разных файлах противоречит принципам объектно-ориентированного программирования (OOP)?
Любое объяснение приветствуется.