面向对象(OOP)这一概念,目前基本上已经在所有编程语言上实现了,OOP听得多了,也感觉OOP基础也并不是那么夸张的难
虽然我真正学习计算机不到两年,对于计算机这一神奇的东西毕竟懂的还很少,所以说OOP不难那是假的,个人感觉学习OOP基础概念,理念呀,还是比较容易的,但如何在实践中用得好那仿佛是另一回事!而对于高级的面向对象的一些特性,一些设计模式,那仿佛是哲学,科学,艺术的交汇点。即便学习发很久,甚至能把23种模式信手拈来的,在项目实践中往往还是捉襟见肘,想必原因也就大概是:
1. 模式虽熟悉,但用得少
2. 模式是从现实中抽象出来的模型,遇到实际情况下能否抽象出所要的模型
3. 所谓艺术,哲学观不到家吧
最近在看深入PHP面向对象、模式与实践(2).(美)赞德斯彻一书,虽然才刚开始,但感觉尚可,在看到面向对象这些基础的东西时,我打算把它写进我的博客,当然这是为了自己以后复习时不需要再翻阅书籍,同时也是希望通过这一过程巩固自己知识。
PHP面向对象的发展