Веб-сайт для разработки навыков проектирования ООП

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

Ответ 1

Если вы хотите попробовать новую методологию или что-то еще, попробуйте сделать небольшое приложение только для вас или, возможно, только для внутреннего использования. например: приложение расписания, диспетчер задач, организатор списков покупок и т.д. Удостоверьтесь, что это настоящая проблема, поэтому вы вынуждены заниматься реальными требованиями. Я обнаружил, что если вы просто играете и разбираетесь, вы просто игнорируете определенные части, когда они не работают сразу.

Ответ 2

CodeKata - это место для начала.

Это не веб-сайт, но Head First Design Patterns имеет множество проблем для решения.