Действительно ли использование шаблона спецификации снижает сложность вашего кода?[закрыто]

StackOverflow https://stackoverflow.com/questions/389669

Вопрос

Из моего чтения следует, что шаблон спецификации может значительно сократить количество методов, необходимых для фильтрации данных.Какие преимущества вы увидели при использовании шаблона спецификации?Были ли какие-то непредвиденные преимущества, которые вы заметили.и наоборот, с какими подводными камнями вы столкнулись?

Это было полезно?

Решение

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

Эти проблемы обычно легко исправить, и хотя я использую слово "проблема", это в некотором роде хорошо;вы не исправляете эти вещи до того, как они превратятся в проблему.

Другие советы

Это не столько снижает сложность, сколько делает его более знакомым и удобным для навигации.Если вы уже понимаете шаблон, изучение кода, даже очень сложного кода, становится более управляемым, потому что вы можете видеть шаблон.Сравните это с маленьким городком, в котором улицы обозначены буквами для обозначения севера / юга и пронумерованы для обозначения востока / запада.Скорее всего, вы сможете найти материал, даже если вы никогда не были там раньше, потому что вы понимаете закономерность.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top