Есть ли веб-сайт/список проблем, которые могут быть использованы для обучения навыкам проектирования ООП? Скажем, если я являюсь выпускником коллеги, знакомым с теорией объектно-ориентированного проектирования, эти проблемы должны дать мне возможность реализовать теорию и улучшить навыки разработки программного обеспечения.
Веб-сайт для разработки навыков проектирования ООП
Ответ 1
Если вы хотите попробовать новую методологию или что-то еще, попробуйте сделать небольшое приложение только для вас или, возможно, только для внутреннего использования. например: приложение расписания, диспетчер задач, организатор списков покупок и т.д. Удостоверьтесь, что это настоящая проблема, поэтому вы вынуждены заниматься реальными требованиями. Я обнаружил, что если вы просто играете и разбираетесь, вы просто игнорируете определенные части, когда они не работают сразу.
Ответ 2
CodeKata - это место для начала.
Это не веб-сайт, но Head First Design Patterns имеет множество проблем для решения.