- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
//OOP = 面向对象编程
我过去曾尝试过 Java,最近我一直在深入研究它并自学 OOP。我目前正在创建一个基于文本的游戏,当我创建执行任务的方法时,我注意到如果我愿意,我可以将方法转换为对象。
我对运行时或备用资源了解不多,因此我不一定要考虑这些变量,但为了我的代码,它似乎可能会在这里或那里清理一些空间。然而,另一方面,我将创建大量的类,我认为这些类可能会使我的目录变得困惑。
~~例如,我创建了一个单独的类来为玩家创建配置文件。其中,它有3个重要的方法。一个用于处理玩家的名字选择,一个用于处理玩家的职业选择,一个用于最终确定玩家的决定。
我可以为这些方法创建 3 个对象,并通过此类调用它们,这可能会清理代码中的空间,或者我也可以保留它们。
创建单独的对象或保留它们会更明智吗?
最佳答案
最好的方法是生成最容易维护、理解和扩展的代码。您描述的三种方法可能已经在正确的位置,但这取决于类本身应该代表什么。
您将其描述为玩家的配置文件,并且您描述的三种方法都操作该配置文件所独有的数据,因此到目前为止您的方法听起来不错。
最重要的事情:继续编码。不要纠结于这样的细节。它们通常并不像教科书或类演示中看起来那么重要,而且它们当然也不像那些偏爱一种方法而不是其他所有方法的狂热者会让您相信的那么重要。代码(几乎)总是可以重构,并且(通常)永远不会在第一次就完全正确。
如果有人告诉您,在遇到此类问题时,他们的方法是“最佳方法”或“正确方法”,请忽略他们并寻求其他人的建议。
关于java - 对于 OOP,是否应该尽可能频繁地将方法转换为对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38886335/
我有一个包含值的字符串数组(duh...)。 有没有一种简单的方法可以获取出现次数最多的条目?有点像 values[37].getMostOften(); 干杯:) 最佳答案 您可以使用GroupBy
我目前正在将一款用 C#(适用于 Windows Phone)开发的游戏移植到 Java (Android)。 我们在 Java 版本中遇到了内存问题,在分析之后,似乎是由于内存中的大量 String
对于播放音频文件的 iPhone 应用程序,我正在开发一个系统来跟踪用户在他们听过的任何一集中的进度(例如,他们听 file1 的前 4:35,然后开始另一个文件,然后返回到文件 1,它从 4:35
如果您按下 UIbutton 显示 UITextView,将请求代码 Ì 再次按下 UIbutton 再次显示 UITextView :/ 最佳答案 .h 文件中只有一个 int 变量,如下所示..
我在 Application_End 上处理的项目中使用临时数据库: protected void Application_End() { if (_db != null) _db.Dispo
我是一名优秀的程序员,十分优秀!