自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 PHP和golang实现设计模式-单例模式

单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。PHP实现:<?php class Singleton { //保存类实例的静态成员变量 private static

2017-11-10 15:29:12 336

原创 PHP和golang实现设计模式-抽象工厂模式

工厂方法模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,有一定的问题,如何解决?就用到抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。 PHP实现: <?php declare(strict_types = 1);/** * 业务接口 */ interfac

2017-11-08 14:57:31 301

原创 PHP和golang实现设计模式-工厂方法模式

工厂方法模式分为三种:1. 普通工厂模式普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。PHP实现<?php declare(strict_types = 1);interface Sender{ public function send(string $msg); }class MailSender implements Sender{ public fu

2017-11-03 11:50:33 386

中国市县区大全

全国市县区大全,带拼音,拼音做过一些过滤处理,比如市县区少数名族之类的后缀都过滤了

2018-02-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除