Какие анти-шаблоны Вы используете даже при том, что Вы знаете, что не были должны? [закрытый]

Попробуйте

class Identity:
    table = "tb_identity"
    def __init__(self, id="", app_name="", app_code="", state="", criticality=""):
        self.id = id
        self.app_name = 'trigram_name'
        self.app_code = 'trigram_irt'
        self.state = state
        self.criticality = criticality
        print(self.__dict__.keys())

i = Identity()

Вывод

dict_keys(['id', 'app_name', 'app_code', 'state', 'criticality'])
5
задан 3 revs 20 February 2009 в 05:39
поделиться

6 ответов

1
ответ дан 18 December 2019 в 12:02
поделиться

Это - очень легкая попытка сделать что-то гибким, и окончание с Внутренним Эффектом Платформы. Я виновен во внутренних базах данных, например.

И иногда слишком заманчиво кодировать вещи самостоятельно, а не использование что предконсервированная аналогичная версия - Не Изобретенный Здесь. Я стараюсь избегать его, но...

6
ответ дан 18 December 2019 в 12:02
поделиться

Антишаблон Объекта Бога является легкой ошибкой сделать. Иногда на слишком большую работу может походить разбивать классы. Затем в какой-то момент позже Вы платите за него. Я нашел, что этот антишаблон идет рука об руку с плотным соединением.

Антишаблон зависимости от поставщика может также быть твердым для предотвращения при использовании поставщика определенные языки.

2
ответ дан 18 December 2019 в 12:02
поделиться
5
ответ дан 18 December 2019 в 12:02
поделиться

В комментариях и я думаю, что Это - ордеры, являющиеся ответом - Шаблон "одиночка".

Это - способ достигнуть глобальных переменных, когда язык (такой как Java) не поддерживает его. Это - один из тех шаблонов, где Вы никогда не должны использовать - кроме тех случаев, когда Вам нужен он. Важный бит является способностью дифференцироваться между тем, когда у Вас должна быть глобальная переменная (существуют экземпляры), и когда Вы просто хотите тот.

Существуют проблемы с одиночными элементами вне серьезных проблем представления глобального состояния, в Java, например, они являются только единственными в загрузчике класса с несколькими загрузчиками класса, можно закончить несколько копий.

1
ответ дан 18 December 2019 в 12:02
поделиться

Поставщик привязывается

Всегда существует, что один поставщик определенная вещь, которая добавляется для определенной части функциональности, так как она имеет больше смысла, чем запись его самостоятельно. Я провел много времени, ударяя меня для этого решения позже.

0
ответ дан 18 December 2019 в 12:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: