|
|
1
29
何时不使用OOP:
你可以在这篇题为 Bad Engineering Properties of Object-Oriented Languages . Wikipedia's Object Oriented Programming page 还讨论了一些优缺点。 |
|
|
2
8
|
|
|
3
4
|
|
|
4
2
|
|
|
6
2
对象支持的接口。
微小或几乎不变,因此潜在连锁反应的成本是 |
|
|
7
2
前者的唯一优点是简单性和向后兼容性。如果你正在编写一个小而琐碎的应用程序,那么摆弄类只是浪费时间。如果你想写一个“Hello World”,只需致电
你需要一个类来封装一些简单的概念,无论如何都要根据OOP原则进行设计。 代码。有时,实现这一点的方法是使用OOP原则,但通常,使用通用编程原则或函数式编程可以获得更好的代码。 |
|
|
8
1
因此,具体来说,在我的书中,不太可能发展壮大的小型项目和以单一算法为中心的项目似乎都是非面向对象编程的候选者。此外,如果您可以将规范编写为一组线性步骤,例如,不需要维护交互式GUI或状态,这也是一个机会。
|
|
|
9
1
|
|
|
11
1
|
|
|
12
0
太长了,读不下去了取决于问题。 |
|
|
13
0
|
|
|
14
0
C++,使用OOP--C,不,有一些例外
但如果你知道程序会变得如此复杂,你一开始就不应该用C编写它。.. |
|
|
15
0
在C中,有时我会“模拟”面向对象的方法,在运行多个实例时,通过定义某种对回调等事情进行粒度控制的构造函数。
|
|
|
16
0
当然,我仍然在代码中使用其他对象(std::vector等人),我使用名称空间来帮助组织我的函数,但为什么要把代码放在对象中,直到它有用为止?同样,不要回避面向对象解决方案中的自由函数。 |
|
17
0
|
|
|
simply lemon · python上链表的添加方法 1 年前 |
|
|
Anonymous · 为什么在这个例子中self和类名的用法不同? 2 年前 |
|
|
P N Singh · 在CPP Oops中调用对象而不创建它 2 年前 |
|
|
Muthuraj · 如何创建一个通用工厂来创建某种类型的实例[重复] 2 年前 |
|
|
Andy Votava · 从父类定义调用学生方法 2 年前 |