09 2015 档案

摘要:之前总结了一下工厂模式,其实准确地说是简单 工厂模式,在它的基础上再进行抽象就可以得到一种新的模式:抽象工厂模式。专业一点的定义为:抽象工厂模式(Abstact Factory)是一种常见的软件设计模式。该模式为一个产品族提供了统一的创建接口。当需要这个产品族的某一系列的时候,可以为此系列的产品族创... 阅读全文
posted @ 2015-09-25 09:46 freephp 阅读(329) 评论(0) 推荐(0) 编辑
摘要:这篇文章本来该和同一系列的文章一起写的,因为最近换工作的缘故滞后了.重构是非常细碎的叠加,有很多值得注意的地方.1.消灭过多的临时变量.有时候过多的无意义的临时变量,真心让人抓狂,特别是过了比较长的时间,连写这段代码的人都不知道为何这么写了.比如下面这段代码,我们先分步骤来思考这个问题.一个获得全部... 阅读全文
posted @ 2015-09-23 22:39 freephp 阅读(183) 评论(0) 推荐(0) 编辑
摘要:工厂模式主要是为了代码执行的时候更灵活地new对象,就像工厂流水线一样,批量生产出产品。目的:简化对象生成过程,更加灵活。例子如下:notify();$soundSer->show();$Ser = Factory::create('Picture');$Ser->notify();$Ser->sh... 阅读全文
posted @ 2015-09-23 17:25 freephp 阅读(236) 评论(0) 推荐(0) 编辑
摘要:可能很多人知道一个比我还偏执的技术狂人,也就是当年被知乎很多谈论的王垠.他曾经写过好几篇轰动一时的文章,比如《完全用linux工作》.此文也影响了一批人拥抱Linux.不过不久之后他又写了一篇《写给支持和反对的人们》作为补充.这有点像韩寒的韩三篇的感觉,前后其实不矛盾,反而把该讲的话都讲清楚了.想起... 阅读全文
posted @ 2015-09-19 22:10 freephp 阅读(759) 评论(0) 推荐(0) 编辑
摘要:最近换了环境,开始接触一些新的代码和项目.人总是会迎接一些新的项目,拥抱变化,时间成本往往在成本中成为了最大的成本,于是我也记录一下自己摸索的过程.如标题所说,快速和熟悉是两个重点.快速,自然是在很短的时间内完成更多的事儿.1.工欲善其事必先利其器.我第一步就是挑一些好用的工具作为工作前奏.ide自... 阅读全文
posted @ 2015-09-19 15:44 freephp 阅读(3288) 评论(3) 推荐(3) 编辑
摘要:mysql的多列索引是经常会遇到的问题,怎样才能有效命中索引,是本文要探讨的重点。多列索引使用的Btree,也就是平衡二叉树。简单来说就是排好序的快速索引方式。它的原则就是要遵循左前缀索引。多个索引从左边往右都使用上,才能使用到整个多列索引。下面我先建立一个简单的表做实验:create table ... 阅读全文
posted @ 2015-09-05 14:18 freephp 阅读(350) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示