Запитання з тегом «decorator»

6
Чи реєстрація поруч із впровадженням є порушенням SRP?
Думаючи про гнучку розробку програмного забезпечення та всі принципи (SRP, OCP, ...), я запитую себе, як ставитись до ведення журналів. Чи реєстрація поруч із впровадженням є порушенням SRP? Я б сказав, yesтому що реалізація також має бути спроможна запускатись без реєстрації. Тож як я можу краще реалізувати ведення журналу? Я …

3
Що означає вводити дані (проти поведінки) в конструктор класу, і чому це вважається поганою практикою?
Я читаю книгу "Навчання TypeScript" Ремо Янсена. В одному з розділів автор описує, як створити дуже просту рамку MVC з підтвердженням концепції, включаючи, як створити Modelклас, і говорить наступне: Модель має бути забезпечена URL-адресою веб-сервісу, який вона споживає. Ми будемо використовувати декоратор класу під назвою ModelSettings для встановлення URL-адреси служби, …

4
Декоратори класу в Python: випадки практичного використання
Я шукаю випадки практичного та несинтетичного використання декораторів класу Python. Поки єдиний випадок, який для мене мав сенс, - це реєстрація класу в системі видавця-підписника, наприклад плагіни або події, щось на кшталт: @register class MyPlugin(Plugin): pass або @recieves_notifications class Console: def print(self, text): ... Будь-які інші розумні випадки, про які …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.