PHP设计模式之适配器模式
index.php原始功能类
errorObject.class.php
logToConsole.class.php
以上就是原来的功能,将指定的错误输出到控制台显示出来.现在的需求是扩展一个写入CSV文件中得功能.在不改变原来的功能的情况下.扩展功能
logToCSV.class.php
接下来要做的就是将新得logToCSV方法和原来写得errorObject连接起来使用,两种方法,可以更改原来得errorObject类,或者是使用适配器模式,新增一个基类,来重写原来的功能
logToCSVAdapter.class.php
http://s1.运维网.com/images/20181105/1541428632621346.jpg
页:
[1]