我知道OOP以及如何使用它,但是因为我使用的方式实际上并不需要它。正确使用PHP中的OOP
说我有这个
class MyClass
{
function myfunction()
{
echo 'text';
}
}
那么它不一定是一样的,但是这就是我的想法。即使我使用面向对象,我没有正确使用它。 我的意思是,我不需要OOP那里,我不想学习使它成为必要。
我知道OOP以及如何使用它,但是因为我使用的方式实际上并不需要它。正确使用PHP中的OOP
说我有这个
class MyClass
{
function myfunction()
{
echo 'text';
}
}
那么它不一定是一样的,但是这就是我的想法。即使我使用面向对象,我没有正确使用它。 我的意思是,我不需要OOP那里,我不想学习使它成为必要。
首先,您应该确定是否有必要按照面向对象的原则构建项目。根据我的经验,几乎所有比撞击者复杂的项目都可以使用某种形式的面向对象。
但是由于您无法理解如何在您的项目中正确实施面向对象的原则,我倾向于认为您的问题本质上不是技术性的,而是更多的组织性。
您对您的项目或书面简介/规范有清晰的看法吗? 有什么组件?什么数据实体?数据库是否涉及?你需要与外部网络服务进行沟通吗?肥皂或休息?你会采用MVC方式吗?
所有这些问题的答案和更多将使您从更高的角度考虑您的项目,从那里开始工作,您将很容易地开始了解如何在项目中实施OOP。
这将需要一些练习,你会犯错误和决定,你会后悔,但这是学习过程的一部分。
在SO上搜索面向OOP的书籍,您会发现所有面向对象的宝藏信息。 Clicketyclick: https://stackoverflow.com/search?q=object+oriented+programming+books
@Dagon:不要吝啬。 – 2011-03-03 21:34:53
这是一个优化的程序版本: <?php echo'text'; ?> ha – 2011-03-04 01:01:13
你可以给我们一个更真实的例子,说明你使用面向对象的地方,但觉得你应该在程序上做到这一点吗?例如,在您的主页上显示随机图像与从头开始构建发布平台? – 2011-03-04 02:34:17