Просмотр существующих проектов с открытым исходным кодом для изучения / улучшения дизайна классов и шаблонов проектирования


Я подумывал о том, чтобы заглянуть в некоторые проекты с открытым исходным кодом, чтобы найти примеры дизайна классов, шаблонов дизайна и, возможно, даже некоторые вещи AI / algorithm.

Мне некоторые рекомендовали не смотреть на проекты с открытым исходным кодом, чтобы учиться, но я чувствую, что это действительно работает для меня, чтобы увидеть паттерны, которые я узнал, и реализации, которые я рассматривал на самом деле работает в опубликованных проектах.

Я думал, что довольно простые игры с большим вниманием к алгоритмам и" компьютерному мышлению " будут будьте очень полезны, так как в настоящее время я меньше озабочен визуальными элементами.

Я подумал, что, возможно, карточные игры будут очень полезны (покер, черви, Бридж и т. д.) и, возможно, настольные игры.

Есть ли у кого-нибудь рекомендации для простых игр с открытым исходным кодом или программ, которые могли бы помочь проиллюстрировать хороший дизайн класса и шаблоны дизайна и/или реализацию ИИ?

Спасибо!

1 3

1 ответ:

Я впервые изучил шаблоны проектирования, используя книгу шаблоны проектирования в Java.

Я понимаю, что это не совсем то, что вы ищете, но я думаю, что коды, представленные в качестве примера, были довольно умными и "удобными для чтения".