IFTTT Wordpress мультисайт и языки

С точки зрения дизайна вы можете использовать Command Pattern для данного сценария. (См. http://en.wikipedia.org/wiki/Command_pattern ).

Если вы неоднократно повторяете использование операторов switch в парадигме ООП, это свидетельствует о том, что ваши классы могут быть плохо оформлены. Предположим, что у вас есть надлежащий дизайн супер и подклассов и много полиморфизма. Логика операторов switch должна обрабатываться подклассами.

Для получения дополнительной информации о том, как вы удаляете эти инструкции switch и вводите соответствующие подклассы, я рекомендую вам прочитать первую главу «Рефакторинг» Мартином Фаулер. Или вы можете найти похожие слайды здесь http://www1.informatik.uni-wuerzburg.de/database/courses/pi2_ss03_dir/RefactoringExampleSlides.pdf . (Слайд 44)

0
задан Alan Schofield 18 January 2019 в 13:19
поделиться