首先申明我从来没有使用过OOA/D, 但是在php中经常使用类。OOA/D繁文缛节太多,对coder的要求也高,而使用面向过程的开发流程更容易控制。xuguoxin说的对,PHP中用类的目的就是管理代码。尤其是各子系统间牵连较多或者两个程序员工作有交叉的时候,用类实现程序员很容易理解。要实现MVC,必须用类,可以一试

解决方案 »

  1.   

    我的理解是,不用面向对象的方法开发不出大程序,比如微软件用汇编就只能写出DOS这样的操作系统,用了C++才能写出WINDOWS。
    其实C++是在C的基础上发展起来的,没有C++之前,很多高水平的程序员已经用面向对象的方法使用C语言了,这我以前想都不敢想,用不带面向对象机制的语言来写面向对象的程序!是先在C编程中有了面向对象的需求,后来产生的面向对象的机制(C++)。
    与C相比,PHP的面向对象机制已经强得很多了,我们还有什么借口不用面向对象呢?关键是看编程者有没有面向对象的编程思想,如果你永远都只是编1+1这样的程序,那就没必要面向对象。如果你想写事务处理程序,那坚持用面向对象就会极大获益。
    难道要类只是为了具备继承关系?不对,类的组成关系可以极大地拓展对象的能力,与继承相比,类的组成关系更重要,这个思想你有吗?
    如果你喜欢面向对象,那请你发表你的看法(欢迎批评我的看法),如果你不用面向对象,请你当我瞎说,别理我!
      

  2.   

    采用MVC模式开发的代码我也没有见过。其实这类东东,看文档可能比看代码更有用。
    IBM的developworks中有关于PHP&&MVC模式开发的文章,搜索"pear"应该就会找到。光看资料是没有用的,从实践中学的东东更多更快。纯面向对象绝对是一个技术黑洞,如果你对它不是非常熟练。
      

  3.   

    关于对象的组成关系,推荐你看一本书叫<<设计模式>>,这本书很有名啦,非常好找,啃几口你就知道组成关系啦,不过,要熟练地使用它,那你得亲自做项目才行,其实编程这东西就得一边做一边学进步才快!
      

  4.   

    其实windows底层代码是用c写的。语言本身有没有面向对象的功能并不重要,重要的是面向对象的思想。
    你就是用BASIC,汇编也能开发出面向对象的软件。"不用面向对象的方法开发不出大程序?"那Unix是用啥子语言开发的。
    其实面向对象最重要得是你对对象的理解概括。
      

  5.   

    OO ideas more important.Master: Forget the sword.
      

  6.   

    关注中!大家可否推荐一下这方面的文章,或者网站。我是在超越PHP(http://www.hooday.com/)中看到MVC结构的,感觉很好!
      

  7.   

    to:  boysoft(boysoft)
    你以为UNIX不是用面向对象的方法开发出来的吗,你去问问IBM的工程师,他们用了面向对象的方法没有??
    请你注意"面向对象的方法"和"面向对象的语言"之间的区别!!
      

  8.   

    再送贴主一个PHP面向对象的小例子:
    http://expert.csdn.net/Expert/topic/1196/1196918.xml?temp=.16