摘要: 模板模式有一个抽象类作为父接口,将部分逻辑以具体方法以及具体构造形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。先制定一个顶级逻辑框架,而将逻辑的细节留给具体的子类去实现。 角色: 抽象模板角色 :抽象模板类,定义了一 阅读全文
posted @ 2016-11-28 10:13 NickBai 阅读(224) 评论(0) 推荐(0)
摘要: 装饰器模式又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 UML图: 角色: 组件对象的接口:可以给这些对象动态的添加职责 所有装饰器的父类:需要定义一个与组件接口一致的接口,并持有一个Componen 阅读全文
posted @ 2016-11-25 14:19 NickBai 阅读(243) 评论(0) 推荐(0)
摘要: 适配器模式,就是将两个或多个不同的接口,适配成统一的接口。这样用户就可以用统一的方法去使用不同的接口。比如,一个充电器插头,接上iphone的雷电接口充电线,就能给iphone充电。接上type-c的线就能给Android手机充电,这个充电头就是一个适配器。 适配器的角色: Target适配目标,该 阅读全文
posted @ 2016-11-24 15:47 NickBai 阅读(300) 评论(0) 推荐(0)
摘要: 本文介绍的参数化工厂模式,也是属于工厂模式。前面已经介绍了简单工厂、工厂方法 在工厂方法里面,我们可以看出,如果我想去调用一个手机的生成方法,这样我就要去新建一个手机工厂和一个手机产品类,那如果添加的产品很多的时候,我们就需要新建大量的产品类和工厂类。那么怎么解决这个问题呢?于是就引入了参数工厂模式 阅读全文
posted @ 2016-11-23 16:10 NickBai 阅读(434) 评论(0) 推荐(0)
摘要: 简单工厂模式, 简单工厂模式不属于23种常用面向对象设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。其实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类 阅读全文
posted @ 2016-11-23 15:29 NickBai 阅读(367) 评论(0) 推荐(0)
摘要: 最近在学习设计模式,很多地方还理解的不够。在这里记录一下自己学习的东西,方便自己以后查看,同时也给正在学这部分的同学提供一点参考。 工厂方法是属于创建型的设计模式,同属于创建型的设计模式还有--生成器、抽象工厂、原型和单例。 一、什么是工厂方法模式? 工厂方法模式就是创建“某种东西”。对于工厂方法模 阅读全文
posted @ 2016-11-23 14:35 NickBai 阅读(1037) 评论(0) 推荐(0)
摘要: 原文地址地址:http://www.php101.cn/2014/10/17/mod_php-vs-FastCGI-vs-PHP-FPM/?utm_source=tuicool&utm_medium=referral 概述 写这篇文章的是因为今天要Ubuntu下搭建LNMP环境,Nginx使用的是P 阅读全文
posted @ 2016-11-22 17:08 NickBai 阅读(789) 评论(0) 推荐(0)
摘要: 前段时间看到网上有人问的FastCgi与PHP-fpm之间是个什么样的关系,其中各有一个人回答的很到位,我就转载过来,方便以后查看。 首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。 web server(比如说nginx)只是内容的分发 阅读全文
posted @ 2016-11-22 16:40 NickBai 阅读(223) 评论(0) 推荐(1)
摘要: 今天想用python进行数据库的查询,由于我是做php的,本地装的是mysql数据库,于是我就采用mysql来进行是测试。Python的mysql模块的通过pip命令: 我本地通过这个命令,报了一堆的错误,大概是缺少什么环境。算了,还是寻找exe文件直接安装吧,我本地安装的是32位的python。我 阅读全文
posted @ 2016-11-09 17:41 NickBai 阅读(252) 评论(0) 推荐(0)
摘要: 前段时间用过php写过爬虫,也抓取过很多的文章。可是每每查询资料的时候,都说python最适合开发爬虫应用,原因是python集成的爬虫框架很强大。于是乎百度了一下,发现Scrapy非常的著名,于是决定在本地搭建一个Scrapy开发环境。早就听说了python环境部署困难,于是我也给自己一个思想准备 阅读全文
posted @ 2016-11-07 15:26 NickBai 阅读(2248) 评论(0) 推荐(0)