Я побачив тут, на програмістів, відповідь на це запитання: як змінюється мислення щодо моделей дизайну та практики OOP в динамічних і слабо типізованих мовах? Там я знайшов посилання на статтю з відвертою назвою: Чи є в моделях дизайну відсутні особливості мови . Але там, де я знайшов фрагменти, які мені здалися дуже привабливими, і це, можливо, можна перевірити на основі досвіду, є стимул для цього, наприклад:
ПолГрехам сказав, що "Пітер Норвіг виявив, що 16 з 23 моделей в дизайні шаблонів" невидимі або простіші "в Ліспі".
або інше речення, яке підтверджує те, що я нещодавно бачив із людьми, які намагаються імітувати заняття в JavaScript:
Звичайно, ніхто ніколи не говорить про "функціональну" схему, або про "класову" схему чи про численні інші речі, які ми приймаємо як належне, оскільки більшість мов надають їх як вбудовані функції. OTOH, програмісти з чисто прототиповим орієнтованим мовою? Можливо, вам буде зручно моделювати класи з прототипами ...
Я також беру до уваги, що моделі дизайну є інструментом комунікації . Тому що навіть маючи обмежений досвід участі у створенні додатків, я можу розцінюватись як антидіаграма ( неефективна та / або контрпродуктивна e), наприклад, змушуючи невелику команду PHP вивчати шаблони GoF для малих та середніх інтранетних додатків. Я знаю, що масштаб, сфера та мета можуть визначити, що є ефективним та / або продуктивним, але все ж мені не вдалося знайти технічний огляд з цього приводу.
Я бачив невеликі комерційні програми, які змішуються з OOP і все ще є ремонтопридатними, і я не знаю, чи багатьом знадобиться, наприклад, в python, щоб написати сингл, але для мене простий модуль робить те саме.