PHP 面向对象程序设计资源

原创 2004年06月23日 00:25:00

面向对象程序设计资源
作者 Harry Fuecks   翻译 Easy Chen 来源 sitepoint.com

面向对象程序设计和PHP
PHP从纯过程化的语言进化而来,面向对象和面向过程在其中和谐共存。许多PHP开发者先学习过程化的风格,网络上很多和PHP相关的资料都着眼于这点。下面是一些为希望使用OOP的PHP开发者精选的资料。

PHPOOP阅读材料精选

- Object Oriented PHP: Paging Result Sets
Kevin Yank 提供了一个关于PHP中的OOP的实用的(也是和PHP相关的)介绍。他的出发点是使用比学习更有效。

- Object Oriented PHP
基于通用OOP理论的关于PHP4对象模型直截了当的讨论,强调了PHP开发者将涉及到的所有重点和例子。

- Introduction to PHP Objects Part 1 and Part 2
John Coggeshall 提供了严格意义上的PHP中的OOP的概观。

- Object Oriented Programming in PHP: The way to large PHP projects
Luis Argerich 的关于PHP中OOP的概观。它将适用于已经在其它语言中使用OOP的开发者。第一批关注PHP中的OOP的文章之一(如果不是第一篇的话)。

- Using Objects to Create an Application Part 1 and Part 2
PHP的OOP介绍,通过一个简单的例子实现。学以致用。
PHP(4) References explained
- PHP4: Reference Counting and Aliasing
- PHP(4) and Variable References
解释PHP4中引用如何工作的文章(PHP5中不再有效,或多或少的)

- PHP (4) Static Class Variables
如何用PHP模拟静态类变量

(more to come)

Design Patterns
About design patterns

Pattern Repositories

- phpPatterns

- Sun Java Center - J2EE Patterns

- .NET Architecture Center

- Objectmonkey
通用,但是一般使用PHP作演示。

- Patterns Central

Patterns in PHP (selected online articles)

Core Patterns
来自GOF

The Singleton

The Strategy Pattern

Adapter and Proxy Patterns

The Observer Pattern

The Factory Method

The Iterator Pattern

The Decorator Pattern

The Command Pattern
这篇文章还可以改进

The Template Method (in PHP5)

Enterprise Patterns
Patterns with direct relevance to web applications

- Industrial Strength MVC
实例中的MVC,使用PHP和Phrame

- MVC
实现范例

- Simple MVC Examples
9 – 11页 – 可能是用PHP写成的最简单的例子了。

- Model View Controller
简短的讨论。

- Front Controller
一般性的讨论和从PHP出发的讨论。

- The Front Controller and PHP
用PHP实现front controllers的相关问题。

- Front Controller / Command
讨论和PHP实现

- The Registry
如何避免全局变量

- The DAO Pattern
数据访问对象Data Access Objects

- Incepting Filter
一般性的讨论和从PHP出发的讨论。

- Intercepting Filters
更多的讨论和实现示例

- Template View
 Template view的学习 (如 templates) 着眼于PHP和其他语言之间的不同方法

- Page Controller
简短的讨论

PHP面向对象的程序设计封装--php高级最详细教程

PHP面向对象的程序设计 前言:           PHP5正式版本的发布,标志着一个全新的PHP时代的到来。PHP5的最大特点是引入了面向对象的全部机制,并且保留了向下兼容性。程序员不必再...
  • wulove52
  • wulove52
  • 2016年08月30日 22:32
  • 2018

一个完整的面向对象分析与设计例子

首先说明,接下来   这部分内容,跟面向对象没什么关系,只是描述出我们接下来 "需要做什么 ".  大家都知道电梯是怎么回事了,所以获取需求的过程我就不啰嗦了,直接把最后结果描述出来.(对于计算机专...
  • ls519585292
  • ls519585292
  • 2015年07月18日 11:46
  • 3432

php面向对象方法实例(详细)

一、php面向对象的简单列子 以人为列子:
  • hj960511
  • hj960511
  • 2016年05月23日 10:30
  • 15276

PHP面向对象程序设计的61条黄金法则

你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 。 ----- Arthur J.Riel   (1)所有数据都应该隐藏在所在...
  • god_7z1
  • god_7z1
  • 2013年04月17日 13:20
  • 364

面向对象程序设计语言C++第2版资源

  • 2009年05月30日 18:25
  • 2.37MB
  • 下载

20140207PHP01_PHP面向对象程序设计.pdf

  • 2015年02月25日 18:15
  • 652KB
  • 下载

sdut-面向对象程序设计上机练习一(函数重载)

面向对象程序设计上机练习一(函数重载)    Time Limit: 1000MS    Memory limit: 65536K 题目描述 利用数组和函数重载求5个数最大值(分别...
  • flyljg
  • flyljg
  • 2014年09月06日 00:32
  • 425

【C++面向对象程序设计】20170517向量

/*head.h*/ #include using namespace std;class CVector { private: int* pv; int sz, rsz; i...
  • elinor333
  • elinor333
  • 2017年10月18日 23:08
  • 45

面向对象程序设计上机练习十(运算符重载)

面向对象程序设计上机练习十(运算符重载) Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Descriptio...
  • zhao19961027
  • zhao19961027
  • 2016年09月22日 14:07
  • 77

C++面向对象程序设计1

C++面向对象程序设计1 定义一个表示点的结构类型Point和一个由直线方程y=ax+b确定的直线类Line。 结构类型Point有两个成员xy,分别表示点的横纵坐标。 Line类有两个数据成员ab,...
  • null1132214759
  • null1132214759
  • 2017年04月23日 09:24
  • 259
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP 面向对象程序设计资源
举报原因:
原因补充:

(最多只允许输入30个字)