浏览现有的开源项目来学习/改进类设计和设计模式

我正在考虑研究一些开源项目,以寻找类设计、设计模式,甚至可能是一些AI / 算法方面的例子。

有些人不建议通过查看开源项目来学习,但我认为对我来说,看到我学到的模式以及我考虑过的实现方案,真正地应用在已发布的项目中,是非常有效的。

我正在考虑一些相当简单的游戏,更侧重于算法和“计算机思维”,因为我目前不太关心视觉元素。

我考虑过纸牌游戏可能会很有用(扑克、红心大战、桥牌等等),也可能是一些棋盘游戏。

有没有人推荐一些简单的开源游戏或程序,它们可能有助于说明良好的类设计和设计模式,和/或 AI 的实现?

谢谢!


回答:

我最初是通过《Java设计模式》这本书学习设计模式的。

我知道它不完全符合你的要求,但我认为书中提供的示例代码非常聪明,而且“对读者友好”。

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注