10 2017 档案
摘要:说句老实话,工厂模式对于个人来说真没什么鸟用,就省了一个new而已,但是很多框架的源码里却随处可见工厂模式的身影。 工厂模式的原理就是把一个方法做为工厂,专业生产对象,做法很简单 写一个函数 接收一个参数 进来什么new什么 工厂模式有好几个种类 有的在函数里new 有的在类方法里new 有的到处继
阅读全文
摘要:一个项目中肯定会频繁使用一些常用类,比如url类,model类,如果每次都new,会造成不必要的内存开销。 如下图 一个类new三次 实例化三个对象 单例模式是一种为了达到一个类只存在一个实例的目的所采用的一种写法 :
阅读全文
摘要:类的载入共经历了三个阶段 第一阶段是面向过程式的做法,整个项目里到处都是include或require。 问题:难看,不易维护。 . 第二阶段是魔术方法__autoload,当new一个类的时候,如果类不存在,则会调用此方法传入类名。 如今很多框架都已经采用PSR-4规范化编程示例: 也就是说 命名
阅读全文
摘要:所谓Redis持久化,就是将内存中Redis数据保存到磁盘中,达到一个备份的效果,以便恢复数据。 Redis的持久化方式有两种: RDB方式 AOF方式 RDB方式: 打开Redis配置文件 vi redis.conf save 900 1 (每900秒 发生1次修改 写入磁盘)save 300 1
阅读全文