我如何判断OOP是否适合此计划?

时间:2015-10-13 05:29:40

标签: python oop

我已经广泛阅读了何时使用OOP,这些例子对我来说都很有意义,我明白为什么,在给出的例子中,使用OOP是有意义的。我很困惑是否在我的情况下使用它。我正在做课程,我的课程必须执行不同的任务。我不觉得我在谈论“东西”。而且我不觉得我需要实例,但我是OOP的新手,所以我不确定我是不是在寻找一些东西。这是任务:

  

您的任务是编写一个应用程序:

     
      
  • 输入代表学校议会选举的候选人姓名
  •   
  • 从选票上输入偏好投票
  •   
  • 显示所有候选人及其总分数
  •   
  • 如果出现平局,请使用偏好投票来确定获胜者
  •   
  • 显示选举结果
  •   

(我想将分数保存在存储在文本文件中的列表中)

我应该使用OOP还是可以进行功能编码和程序编码?

我不是“得到”OOP吗?

*编辑:我是老师!!!

2 个答案:

答案 0 :(得分:1)

OO,功能和程序都是编写代码的不同范例。任何问题都可以通过任何范例来解决,只是每个范例都比其他范例更适合某些问题。

在学校作业中,您经常被告知使用什么样式,因为老师希望您学习特定的技巧。对于现实世界的问题,通常有不止一种方法来解决它,但是你可以写一本大书(很多人都有)讨论做出决定的方法。

答案 1 :(得分:0)

对于这个特定的任务,你似乎需要五十行代码。在这种情况下,设计对象系统是一个巨大的过度杀伤,它将使程序膨胀并使其复杂化而没有任何好的目的。因此,除非您的老师特别告诉您使用OOP,否则KISS原则是反对的。