我刚开始学习OOP,对于执行函数或OOP的好处我有点困惑。我知道OOP在组织你的代码方面更具多功能性,但是例如,我有50行代码,发生在我网站的7/10页上。创建一个文件并在文件中添加一个函数,然后使用一个include,或者对一个类执行相同的操作会更好吗?此外,将群体集中到一个文件并包括它会更好吗?如果任何人有一些洞察力,可能有助于澄清我的困惑,我会很感激。函数与OOP问题
Q
函数与OOP问题
3
A
回答
3
适当的指标是有用的。
如果此代码只做一件事,接受一些输入参数并返回单个结果,那么它是一个函数。
如果代码可以收集数据,并且对这些数据做了一些棘手的事情,并且您可以专门重用结果或获得不同的结果,然后将其转换为对象。
+0
感谢您的回复马里奥,欣赏它。 – Scarface 2010-09-21 22:56:18
2
如果你有一个50行的功能,那么把它放到一个文件中并把它包含在你的页面上没什么问题。
当你有更多的代码时,OOP的好处就来了。每个文件都有一个类是标准做法。
1
几乎所有的“实用程序”功能都可以按功能组合在一起。你从一个或两个开始......最后得到一个充满了一百个杂项功能的文件。所以我绝不会使用全局函数来重用代码。相反,考虑:
<?php
class Group
{
static public function func1() { }
static public function func2() { }
}
Group::func1();
?>
在PHP 5.3,你可以使用命名空间来代替:
<?php
namespace Group;
function func1() { }
function func2() { }
?>
<?php
// from a different file/global namespace:
Group\func1();
?>
现在使用类VS功能有关......这很简单。如果某些功能组“拥有”数据或需要记住某种状态,则几乎肯定要使用某个类。
相关问题
- 1. 问题与内部OOP函数jQuery的
- 2. 问题与PHP OOP
- 3. 与OOP类定义问题
- 4. PHP OOP问题
- 5. Javascript OOP问题
- 6. Python oop问题
- 7. PHP OOP问题
- 8. OOP设计问题
- 9. OOP设计问题
- 10. OOP风格问题
- 11. OOP设计问题
- 12. 问题有关OOP
- 13. JavaScript的OOP问题
- 14. 小AS2 OOP问题
- 15. OOP继承问题
- 16. 问题OOP的Javascript
- 17. Javascript OOP,函数
- 18. PHP:问题与str_replace函数
- 19. 问题与scanf函数
- 20. 问题与函数GetDlgItem
- 21. 问题与create_row()函数
- 22. 问题与str_replace()函数
- 23. 问题与jquery appendTo函数
- 24. 问题与.toISOString()函数
- 25. 问题与函数宏
- 26. php - 问题与move_uploaded_file函数
- 27. 问题与PATINDEX()函数
- 28. 问题与Table_Date_Range函数
- 29. React.js,与React.create函数问题
- 30. 问题与sql函数
请注意,仅仅因为您将函数放入类中作为“集合”,并不一定会使其成为“OOP”编程。它或多或少会被视为查看/管理代码的更简单方法。 – 2010-09-21 22:38:34
@premiso,说得好。 OO或程序编程都不会自动给你组织。无论样式如何,您都可以编写(联合)组织代码。 – Matthew 2010-09-21 22:48:54
感谢你们,感谢它 – Scarface 2010-09-21 22:58:08