返回 首页
PHP设计模式 - W3Cschool
教程说明:

设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。


温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

创建型设计模式

PHP 抽象工厂模式
PHP 生成器模式
PHP 工厂方法模式
PHP 对象池模式
PHP 原型模式
PHP 简单工厂模式
PHP 单例模式
PHP 静态工厂模式

结构型设计模式

PHP 适配器模式
PHP 桥接模式
PHP 组合模式
PHP 数据映射器模式
PHP 装饰器模式
PHP 依赖注入模式
PHP 外观模式
PHP 连贯接口模式
PHP 享元模式(Flyweight)
PHP 代理模式
PHP 注册模式

行为型设计模式

PHP 责任链模式
PHP 命令行模式
PHP 解释器模式
PHP 迭代器模式
PHP 中介者模式
PHP 备忘录模式
PHP 空对象模式
PHP 观察者模式
PHP 规格模式
PHP 状态模式
PHP 策略模式
PHP 模板方法模式
PHP 访问者模式

其他设计模式

PHP 服务定位器模式
PHP 存储库模式
PHP 实体-属性-值 (EAV)模式

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }