Php 你能为著名的火星探测车应用程序推荐类结构吗

Php 你能为著名的火星探测车应用程序推荐类结构吗,php,class,object-oriented-analysis,Php,Class,Object Oriented Analysis,我希望你们中的许多人可能听说过众所周知的“火星漫游者问题”,如果不是,那么请检查这里我正在研究这个问题,但我在类和对象方面不是很专业,我已经用过程化php编写了这个程序,它工作得很好,但我对基于类和对象的解决方案感到困惑 应该有哪些类和方法?如果您的程序已经在运行,您可以将其用作基础并使其成为OOP。看看你的程序。哪些程序使用类似的参数?这些参数组可能是类和方法过程的良好开端。谢谢alex,事实上我脑子里有粗略的设计。但我仍然在寻找更好的类设计:(你可以发布你的类设计并要求改进。这就是我现在想到

我希望你们中的许多人可能听说过众所周知的“火星漫游者问题”,如果不是,那么请检查这里我正在研究这个问题,但我在类和对象方面不是很专业,我已经用过程化php编写了这个程序,它工作得很好,但我对基于类和对象的解决方案感到困惑


应该有哪些类和方法?

如果您的程序已经在运行,您可以将其用作基础并使其成为OOP。看看你的程序。哪些程序使用类似的参数?这些参数组可能是类和方法过程的良好开端。

谢谢alex,事实上我脑子里有粗略的设计。但我仍然在寻找更好的类设计:(你可以发布你的类设计并要求改进。这就是我现在想到的类平台1)函数集\平台\维度()函数是\内部\平台()类移动扩展平台1)函数自旋左()2)函数自旋右()3)函数移动()类漫游者扩展移动1)函数漫游者的动作()2)函数集的初始位置()3)函数获取漫游者的位置()建议:不必在函数中重复类名。只需设置维度而不是设置维度Hanks alex…我会在涂层后发布我的代码…所以你们可以建议修改。