619 читали · 4 года назад
Шаблоны проектирования: Фабрика
Данный материал требует знакомства с ООП, в частности с наследованием, интерфейсами, абстрактными и статическими методами. Если вы воспринимаете шаблоны проектирования как некие супер-оригинальные решения, то это не всегда так. Зачастую описание шаблона вызывает лишь недоумение – Бывает, что одни и другие шаблоны делают практически одно дело, что тоже вызывает вопрос – почему у них разные названия? Действительно, грань иногда очень тонка, но различия проявляются в ваших намерениях, даже если они отсутствуют в коде...
2 года назад
Шаблоны проектирования в Rust - Упрощеный метод создания шаблонов
Вступление Шаблон метода шаблона - это шаблон проектирования поведения, который позволяет вам определять шаблон или каркас операции в базовом классе, позволяя при этом подклассам переопределять определенные шаги или все шаги алгоритма без изменения его структуры. Этот шаблон очень полезен, когда у вас есть ряд шагов, которые необходимо выполнить в определенном порядке, но вам нужны разные реализации в разных ситуациях. Итак, на что это похоже? Ну, вот так: Краткое объяснение: Поскольку Rust не поддерживает...