![](https://cdn.userecho.com/characters/105.png?1)
Примеры на других языках
Я, например, читая по Фабрике, воссоздал у себя пример на typescript. Возможно это будет полезно). все равно планирую и дальше изучать паттерны. Было бы приятно поделится и с другими людьми! (vta@bam-boo.eu как запасной емаил)
Answer
![](/s/cache/a6/73/a6734f0835e96bbe2628c5222c7eeee6.png)
Здравствуйте!
Спасибо за предложение! Вы не могли бы создать gist с вашим примером, или расшарить его каким-либо другим способом, чтобы я оценил код?
![](https://cdn.userecho.com/characters/105.png?1)
Добрый день, я на выходных залью его на гитхаб, оставлю вам потом ссылку. Пример целиком и полностью построен на примере Java для паттерна фабрики. Как только так сразу - сообщу вам.
![](https://cdn.userecho.com/characters/105.png?1)
https://gist.github.com/impulsenok/9eeb88f71242b17ca28a02725c6c588b
Вот посмотрите. Извините за небольшую задержку)
![](/s/cache/a6/73/a6734f0835e96bbe2628c5222c7eeee6.png)
Спасибо, пример выглядит очень хорошо. Вы планировали реализовать все примеры на TypeScript или только этот?
![](https://cdn.userecho.com/characters/105.png?1)
Добрый день. Спасибо, да планирую по возможности все пройтись. Скажите, а вас не смущает то что я совсем уж делаю пример на примере? ну в смысле вот у вас java пример был с Java-кнопкой, ну и я собственно его прямо так и "перевел".
![](/s/cache/a6/73/a6734f0835e96bbe2628c5222c7eeee6.png)
Это хорошее замечание. Ещё две недели назад, я бы сказал, что это ОК, но теперь уже почти полностью готовы примеры на PHP, которые, уверен, будут ближе по духу к JS/TS.
Вот репозиторий с этими примерами: https://github.com/RefactoringGuru/design-patterns-php
Обратите внимание, что к каждому паттерну теперь идут по два примера — структурный и «из-реальной-жизни».
Кроме того, я давеча создал репозиторий для примеров на TypeScript: https://github.com/RefactoringGuru/design-patterns-typescript
Если вам будет интересно помочь добавить в этот репозиторий новые примеры, то welcome! Думаю, самая простая и первоочередная задача — сконвертировать структурные примеры в TypeScript.
![](/s/cache/a6/73/a6734f0835e96bbe2628c5222c7eeee6.png)
Если будут какие-то вопросы (даже такие, что могут казаться вам глупыми) — спрашивайте, я с радостью отвечу.
![](/s/cache/a6/73/a6734f0835e96bbe2628c5222c7eeee6.png)
Добрый день!
Просто для вашей информации, на сайте с недавних пор доступны TypeScript примеры.
![](/s/cache/db/5d/db5dceb6dac4ef94ae7ab63f76dc1f5f.png)
Было бы хорошо добавить в настройках профиля примеры на "typescript", а то я вижу что они есть на главной странице рефакторинга, а внутри курса api не отдаёт примеры на typescript
![](/s/cache/a6/73/a6734f0835e96bbe2628c5222c7eeee6.png)
Вадим, здравствуйте!
Для курса рефакторинга примеров на TypeScript пока не существует. Причём, я имею в виду расширенные "живые" примеры. Я планирую добавить их в рамках второй редакции курса, которая запланирована на конец года.
Customer support service by UserEcho
Добрый день!
Просто для вашей информации, на сайте с недавних пор доступны TypeScript примеры.