摘要: 面向对象并不是PHP的关键,但PHP确实能很好的支持面向对象编程,而且类与对象也成为了PHP5的核心组成部分。PHP的面向对象特性让构建大型的复制应用成为可能,有了类与对象,就自然产生了各种编程范式和层出不穷的编程框架。今天我们来研究PHP中的类和对象。1 类的定义先来一段官方的代码说明类的构成va... 阅读全文
posted @ 2015-03-26 15:00 rizo 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 组合模式 ( Composite pattern ) 也叫合成模式,是面向对象设计中很常用的一种模式。它用来描述部分和整体的关系,使对部分和整体(部分的集合)的操作具有一致性。 组合模式常用于对树状结构进行描述,比如XML解析数、UI控件树、文件和文件夹等。组合模式提供一种统一的方式来描述树状结构的... 阅读全文
posted @ 2015-03-26 12:49 rizo 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则类和方法的职责应该尽可能是单一的。其核心思想是:一个类,最好只做一件事,只有一个引起他的变化。开闭原则对扩展开放,对修改关闭。继承依赖倒置依赖于抽象。A,高层次模块不依赖于低层次模块,他们都应该依赖于抽象。B,抽象不依赖于具体,具体应该依赖于抽象。对接口编程,对基类编程接口隔离使用小而专... 阅读全文
posted @ 2015-03-26 12:27 rizo 阅读(162) 评论(0) 推荐(0) 编辑