关于PHP面向对象的问题希望各位看看 首先申明我从来没有使用过OOA/D, 但是在php中经常使用类。OOA/D繁文缛节太多,对coder的要求也高,而使用面向过程的开发流程更容易控制。xuguoxin说的对,PHP中用类的目的就是管理代码。尤其是各子系统间牵连较多或者两个程序员工作有交叉的时候,用类实现程序员很容易理解。要实现MVC,必须用类,可以一试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的理解是,不用面向对象的方法开发不出大程序,比如微软件用汇编就只能写出DOS这样的操作系统,用了C++才能写出WINDOWS。其实C++是在C的基础上发展起来的,没有C++之前,很多高水平的程序员已经用面向对象的方法使用C语言了,这我以前想都不敢想,用不带面向对象机制的语言来写面向对象的程序!是先在C编程中有了面向对象的需求,后来产生的面向对象的机制(C++)。与C相比,PHP的面向对象机制已经强得很多了,我们还有什么借口不用面向对象呢?关键是看编程者有没有面向对象的编程思想,如果你永远都只是编1+1这样的程序,那就没必要面向对象。如果你想写事务处理程序,那坚持用面向对象就会极大获益。难道要类只是为了具备继承关系?不对,类的组成关系可以极大地拓展对象的能力,与继承相比,类的组成关系更重要,这个思想你有吗?如果你喜欢面向对象,那请你发表你的看法(欢迎批评我的看法),如果你不用面向对象,请你当我瞎说,别理我! 采用MVC模式开发的代码我也没有见过。其实这类东东,看文档可能比看代码更有用。IBM的developworks中有关于PHP&&MVC模式开发的文章,搜索"pear"应该就会找到。光看资料是没有用的,从实践中学的东东更多更快。纯面向对象绝对是一个技术黑洞,如果你对它不是非常熟练。 关于对象的组成关系,推荐你看一本书叫<<设计模式>>,这本书很有名啦,非常好找,啃几口你就知道组成关系啦,不过,要熟练地使用它,那你得亲自做项目才行,其实编程这东西就得一边做一边学进步才快! 其实windows底层代码是用c写的。语言本身有没有面向对象的功能并不重要,重要的是面向对象的思想。你就是用BASIC,汇编也能开发出面向对象的软件。"不用面向对象的方法开发不出大程序?"那Unix是用啥子语言开发的。其实面向对象最重要得是你对对象的理解概括。 OO ideas more important.Master: Forget the sword. 关注中!大家可否推荐一下这方面的文章,或者网站。我是在超越PHP(http://www.hooday.com/)中看到MVC结构的,感觉很好! to: boysoft(boysoft)你以为UNIX不是用面向对象的方法开发出来的吗,你去问问IBM的工程师,他们用了面向对象的方法没有??请你注意"面向对象的方法"和"面向对象的语言"之间的区别!! 再送贴主一个PHP面向对象的小例子:http://expert.csdn.net/Expert/topic/1196/1196918.xml?temp=.16 用phpmailer发邮件的时候出现问题 关于非法字的问题 Windows 2003下的 php-cgi.exe 难道一次只能执行一个页面么???? 半夜两天不容易啊 帮帮忙 数据库逻辑强的请进(解题)! PHP数组与MYSQL插入数组的问题 求AppServ v2.5.6 配置的说明! 一个关于mysql_fetch_array的问题 关于生成缩略图的问题 如何使*.php生成的页面以XML方式打开? 在线等待``````` 怎样用php统计网页日访量和周访量? 怎样重复使用一个session?:谢了! 如何做一个日期的下拉选择框???
其实C++是在C的基础上发展起来的,没有C++之前,很多高水平的程序员已经用面向对象的方法使用C语言了,这我以前想都不敢想,用不带面向对象机制的语言来写面向对象的程序!是先在C编程中有了面向对象的需求,后来产生的面向对象的机制(C++)。
与C相比,PHP的面向对象机制已经强得很多了,我们还有什么借口不用面向对象呢?关键是看编程者有没有面向对象的编程思想,如果你永远都只是编1+1这样的程序,那就没必要面向对象。如果你想写事务处理程序,那坚持用面向对象就会极大获益。
难道要类只是为了具备继承关系?不对,类的组成关系可以极大地拓展对象的能力,与继承相比,类的组成关系更重要,这个思想你有吗?
如果你喜欢面向对象,那请你发表你的看法(欢迎批评我的看法),如果你不用面向对象,请你当我瞎说,别理我!
IBM的developworks中有关于PHP&&MVC模式开发的文章,搜索"pear"应该就会找到。光看资料是没有用的,从实践中学的东东更多更快。纯面向对象绝对是一个技术黑洞,如果你对它不是非常熟练。
你就是用BASIC,汇编也能开发出面向对象的软件。"不用面向对象的方法开发不出大程序?"那Unix是用啥子语言开发的。
其实面向对象最重要得是你对对象的理解概括。
你以为UNIX不是用面向对象的方法开发出来的吗,你去问问IBM的工程师,他们用了面向对象的方法没有??
请你注意"面向对象的方法"和"面向对象的语言"之间的区别!!
http://expert.csdn.net/Expert/topic/1196/1196918.xml?temp=.16