读《深入 PHP 面向对象、模式与实践》

读《深入 PHP 面向对象、模式与实践》


包了书皮,在网上找了一个图。
一,介绍
二,PHP与对象
三,对象基础
类中的属性
使用方法
参数和类型
继承

四,高级特性
静态方法和属性
常量属性
抽象类
接口
错误处理
Final 类和方法
使用拦截器
析构方法
复制对象
回调,匿名函数和闭包

析构方法
__construct(),实例化对象时,自动调用。
__destruct(),对象在被垃圾收集器收集前自动调用。

五,对象工具
命名空间
Object::method(); //访问本地
\Object::method(); //访问全局空间

自动加载
反射 API

六,对象与设计
多态
封装

七,设计模式 
命名非常重要
设计模式核心:命名,问题,解决方案和效果。

八,模式原则
132 页
用于生成对象的模式
用于组成对象和类的模式
面向任务的模式
企业模式
数据库模式

设计模式背后的设计原则


九,生成对象
单例模式,138页
    生成一个且只生成一个对象实例的特殊类。
    实现,139页
工厂方法模式
    构建创建者类的继承层级。
    工厂就是负责生成对象的类或方法。
抽象工厂模式
原型模式

十,让面向对象编程更加灵活的模式
组合模式(Composite),155页
    将一组对象组合为可像单个对象一样被使用的结构。
装饰模式(Decorator)
    通过在运行时合并对象来扩展功能的一种灵活机制。
外观模式(Facade)
    为复杂多变的系统创建一个简单的接口。

十一,执行及描述任务
解释器模式,174页
策略模式
观察者模式
访问者模式
命令模式

十二,企业模式
架构概述,205页

十四,良好和糟糕的实践
十六,phpDocumentor 生成文档
十七,subversion 已不用了。现在都是 Git 了。
十八,PHPunit 进行测试
这个正在使用还不错。
不过其中的 mock 还没用过。

十九,Phing 实现项目的自动构建
这个没有用过。

二十,持续集成
二十一,对象,模式与实践