/*
* WEB开发笔记 www.chhua.com 每日练习 PHP面向对象编程——单一职责原则(SRP)
前面我写了关于OCP的文字,这里再写一下SRP,其实SRP的主要目的还是提高代码的灵活性,下面通过一个简单的模板引擎来说明一下PHP面向对象编程中单一职责原则的应用和作用
*/[……]
/*
* WEB开发笔记 www.chhua.com 每日练习 PHP面向对象编程——单一职责原则(SRP)
前面我写了关于OCP的文字,这里再写一下SRP,其实SRP的主要目的还是提高代码的灵活性,下面通过一个简单的模板引擎来说明一下PHP面向对象编程中单一职责原则的应用和作用
*/[……]
<?php
/*
?* WEB开发笔记 www.chhua.com 每日练习 PHP面向对象编程——开放封闭原则(OCP)
“对扩展开放,对修改封闭”
?*/
/*代码演示
?* */
function hello(){
?echo “Hello www.chhua.com[……]
<?php
/*
?* WEB开发笔记 www.chhua.com 每日练习 PHP面向对象编程——自定义PHP异常处理类
?* 这所以用自定义的异常类,主要是区分异常来自程序的哪一部分,比如是来自MYSQL的还是来自MODEL的
?* 一般情况下,自定义的异常类也不要太多,否则记不住[……]
<?php
/*
?* WEB开发笔记 www.chhua.com 每日练习 PHP面向对象编程——再写PHP异常处理
?*/
/*代码演示
?* */
class HelloWorld {//基类
??? public function getHtml($str=””){[……]
<?php
/*
?* WEB开发笔记 www.chhua.com 每日练习 PHP面向对象编程——PHP继承构造函数实例代码
?*/
/*代码演示
?* */
class HelloWorld {//基类
?public $world;
?function __const[……]
<?php
/*
?* WEB开发笔记 www.chhua.com 每日练习 PHP设计模式构建类和对象方法(外观模式)
?*外观模式主要是用于集成第三方代码,外观模式可以为复杂系统创建一个简单、清晰的接口。
?*/
/*看代码演示
?* 我们且举一个非常简单的例子,只用来说明[……]
<?php
/*
?* WEB开发笔记 www.chhua.com 每日练习 PHP设计模式构建类和对象方法(装饰模式)
?*组合模式是聚合组件,而装饰模式主要是用来改变组件的功能,“装饰”,“装饰”,主要是装饰对象。
?*
?*/
/*看代码演示
?* 假设:有一批部队开拓[……]
<?php
/*
?* WEB开发笔记 www.chhua.com 每日练习 PHP设计模式构建类和对象方法(组合模式)改造
?* 组合模式其实就如同大树一样,有树干(基类)、树枝(又称组合对象,继承于基类),树叶(又称局部对象,没有组合对象的组合方法)
?*/
/*废话不想多说[……]
<?php
/*
?* WEB开发笔记 www.chhua.com 每日练习 PHP设计模式构建类和对象方法(组合模式)
?* 组合模式其实就如同大树一样,有树干(基类)、树枝(又称组合对象,继承于基类),树叶(又称局部对象,没有组合对象的组合方法)
?*/
/*废话不想多说,只[……]
<?php
/*
?* WEB开发笔记 www.chhua.com 每日练习 PHP设计模式对象生成方法
?* PHP工厂模式不难理解,顾名思义,就是一个加工厂,然后工厂是制造产品的,只要制造产品
?* 就必须有几个要素:“方法”,“模型”,“工厂车间”。
?*/
/*示例 单[……]