我多次听说过我们让类和对象一遍又一遍地使用它们。但是,如果我有一块代码,我相信我不会再使用它呢?我还应该关注OOP吗?除了重用一段代码之外,还有其他原因我们应该使用OOP吗?
答案 0 :(得分:3)
代码块应该在某处使用,只需将其留在某处;或者如果代码是自包含的,则将其重构为函数/方法。对于代码块,您不需要单独的类。
OOP不仅仅是重用代码。它有助于管理复杂性,这对大型项目至关重要。
答案 1 :(得分:1)
虽然类和接口等语言特性使得某些类型的代码重用更容易在以后编写和理解,但大多数代码重用都可以在不使用这种语言的情况下完成。
同样,简单地使用C ++,C#,Java或任何其他“面向对象”语言往往不会带来面向对象编程的好处。
面向对象编程的主要好处是它在您设计代码时所带来的思维方式。如果你正确地完成它,你首先要设计类以及它们如何相互通信。良好的面向对象设计产生的干净界面可能会导致代码被其他项目重用,但通常不会,除非这是您设计的目标。
这样的设计所获得的代码是更有可能工作的代码,可以更容易地进行测试,并且将来更容易理解和维护。