我在学校学习面向对象编程,在接下来的几个月里,每项作业都涉及骰子游戏和文字游戏,比如 jumble 和 hangman。每个赋值都让我们为这些变量创建一个新类;HangmanWordArray、JumbleWordArray 等。为了可重用性,我想创建一个类(或一系列类),可以在我的作业中重用。我很难想象那会是什么样子,希望我的问题有意义......
让我们假设类将包含带有访问器和修改器的属性,以及返回各种对象的方法……一个单词、一个字母、一个掷骰子。有没有关于如何组织这些课程的经验法则?
每个班级最好保留一个对象吗?或者将所有对象分组到一个类中,因为它们都与“我需要用于作业的东西”相关联?或者按数据类型分组,所以所有数字对象都在一个类中,而所有字符串都在另一个类中?
我想我正在努力解决现实世界中的程序员如何决定如何在一个类或一系列类中对对象进行分组,以及我应该用来构建这种类型的设计场景的一些问题和思考过程.