CODE, ARCHITECTURE & AI

面向对象.

7 篇记录保持好奇,慢慢积累

PHP面向对象的历史

PHP面向对象的历史 PHP最开始的perl脚本,到C语言版的PHP/FI,再到PHP/FI 2.0、PHP3.0,直到PHP4,引入Zend Engine使PHP更加的强大,并在PHP5引入新的Zend Engine2,重写PHP的面向对象模型,使PHP不仅可以快速开发,同时也可以实现更加复杂的架构,甚至满足企业应用。 PHP最开始并没有面向对象,直到PH…
继续阅读 ↗

思考PHP之五:访问控制

面向对象三大特性:封装性、继承性和多态性。 封装隐藏了对象内部的细节和实现, 使对象能够集中而完整的描述并对应一个具体的事物。 它使对象只提供对外的访问接口,这样可以在不改变接口的前提下改变实现细节,而且能使对象自我完备。 除此之外,封装还可以增强安全性和简化编程。 继承的目的是为了实现代码复用,它是一种一般化与特殊化的关系,其中子类是父类的细化。 在实现继…
继续阅读 ↗

思考PHP语言二:面向对象

思考PHP语言二:面向对象 【概述】 PHP是一门支持面向过程,也支持面向对象的动态语言。从PHP5开始,PHP对于面向对象的支持好了很多。 面向对象程序设计是抽象数据类型的抽象原理的一种应用。当我们使用类时,我们应该了解这是一种抽象数据类型,对象是属于所对应类的类型的。 面向对象的三个特征:封装,继承,多态。这三个特征也可以用:抽象数据类型,继承和方法调用…
继续阅读 ↗

PHP设计模式笔记:使用PHP实现模板方法模式

PHP设计模式笔记:使用PHP实现模板方法模式 【意图】 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method 使得子类可以在不改变一个算法的结构的情况下重定义该算法的某些特定的步骤【GOF95】 【模板方法模式结构图】 [caption id="attachment_985" align="aligncenter" widt…
继续阅读 ↗

妙解Hibernate 3.x——叩响面向对象思想之门 读书笔记

妙解Hibernate 3.x——叩响面向对象思想之门 读书笔记 在今年过生日的时候公司送了这本书给我,是部门老大挑的 找些时间看了下,由于在工作中并没有用到Hibernate,所有大部分内容没有看, 只看了前面的几章,当看到第三章,觉得仅第三章,这本书都值得一看(后面的章节由于用不到hibernate,只是简单过一遍) 第三章,看了不下三遍,觉得自己在某些…
继续阅读 ↗

PHP in Action Objects, Design, Agility读后总结

PHP in Action Objects, Design, Agility读后总结 经过了一个月的辛苦,终于把这本书看完了,觉得受益良多! 觉得自己对PHP5中的一些以前没有注意到的细节有了更多的了解,例如PHP4和php5中的对于对象复制的问题,PHP中的方法重载,访问控制,类方法,虚类和虚方法,类提示及接口等 另外就PHP中面向对象的what,how,…
继续阅读 ↗