- 博客(10)
- 资源 (26)
- 收藏
- 关注
原创 UML类图
1 元素2 关系技术交流CleverCode是一名架构师,技术交流,咨询问题,请加CleverCode创建的qq群(架构师俱乐部):517133582。加群和腾讯,阿里,百度,新浪等公司的架构师交流。【架构师俱乐部】宗旨:帮助你成长为架构师!...
2016-11-20 14:14:41 948
原创 php固定红包 + 随机红包算法
1 需求CleverCode最近接到一个需求,需要写一个固定红包 + 随机红包算法。1 固定红包就是每个红包金额一样,有多少个就发多少个固定红包金额就行。2 随机红包的需求是。比如红包总金额5元,需要发10个红包。随机范围是 0.01到0.99;5元必需发完,金额需要有一定趋势的正态分布。(0.99可以任意指定,也可以是 avg * 2 - 0.01;比如avg = 5 / 10 = ...
2016-11-20 12:39:33 17325 20
原创 php享元模式
CleverCode最近在看享元模式。1 模式介绍 运用共享技术有效的支持大量细粒度的对象2 模式中的角色 (1) 抽象享元角色:为具体享元角色规定了必须实现的方法,而外蕴状态就是以参数的形式通过此方法传入。在Java中可以由抽象类、接口来担当。 (2) 具体享元角色:实现抽象角色规定的方法。如果存在内蕴状态,就负责为内蕴状态提供存储空间。 (3) 享元工厂角色:负责...
2016-11-12 16:11:21 1799
原创 php访问者模式
CleverCode最近在看访问者模式。1 模式介绍 封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作2 模式中的角色 1.Visitor 抽象访问者角色,为该对象结构中具体元素角色声明一个访问操作接口。该操作接口的名字和参数标识了发送访问请求给具体访问者的具体元素角色,这样访问者就可以通过该元素角色的特定接口直接访问它。...
2016-11-12 15:35:01 1563
原创 php组合模式
CleverCode最近在看组合模式。1 模式介绍 将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。2 模式中的角色 1.Component 是组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为。声明一个接口用于访问和管理Component子部件。 2.Leaf 在组合中表示叶子结点对象,叶子结...
2016-11-12 14:54:07 1548 1
原创 php外观模式
CleverCode最近在看外观模式。1 模式介绍 为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这一子系统更加容易使用。2 模式中的角色 2.1 外观类(Facade):外观类知道哪些子系统类负责处理请求,将客户的请求代理给恰当的子系统对象。 2.2 子系统类集合(SubSystem Classes):子系统类集合实现了子系统...
2016-11-12 14:21:28 1366
原创 php装饰模式
CleverCode最近在看备装饰模式。1 模式介绍 在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。2 模式中的角色 (1)抽象构件(Component)角色:给出一个抽象接口,以规范准备接收附加责任的对象。 (2)具体构件(Concrete Component)角色:定义一个将要接收附加...
2016-11-12 13:45:56 1284
原创 php备忘录模式
CleverCode最近在看备忘录模式。1 模式介绍 在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。2 模式中的角色 1.Originator(发起人):负责创建一个备忘录Memento,用以记录当前时刻自身的内部状态,并可使用备忘录恢复内部状态。Originator可以根据需要决定Memento存储自...
2016-11-05 17:24:28 1981 2
原创 php抽象工厂模式
CleverCode最近在看抽象工厂模式。1 模式介绍 为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。2 模式中的角色3 模式结构4 项目应用4.1 客户可以根据自己的需求选择sqlserver数据库或者access数据库4.2 类图.4.3 php...
2016-11-05 14:21:03 1429
原创 php工厂方法模式
CleverCode最近在看工厂方法模式。1 模式介绍 定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。2 模式中的角色 2.1 抽象工厂(Creator)角色:是工厂方法模式的核心,与应用程序无关。任何在模式中创建的对象的工厂类必须实现这个接口。 2.2 具体工厂(Concrete Cr...
2016-11-05 12:39:40 2923
fastdfs分布式架构配置
2016-08-21
sphinx使用rt实时索引源码
2016-08-17
squid-2.7.STABLE9-20101125
2015-12-08
Zend Studio 12.0.2源码自动格式化配置
2015-11-18
微信开发中文字交互源码
2015-07-20
设计模式之PHP项目应用——单例模式设计Memcache和Redis操作类源码
2015-06-08
PHP导入与导出xml格式的Excel
2015-05-29
PHP调用Python发送邮件
2015-05-18
设计模式之PHP项目应用(策略模式:自动驾驶系统)
2015-05-14
设计模式之PHP项目应用(策略模式:商场收银系统)
2015-05-14
gearman-1.1.2
2015-05-14
设计模式之PHP项目应用(简单工厂模式:计算器)
2015-05-13
Linux中PHP安装相关资源包
2015-05-08
Linux中Mysql安装相关资源包
2015-05-05
Linux中nginx安装相关资源包
2015-05-02
Linux中memcached相关资源包
2015-05-02
SecureCRT资源包
2015-05-02
Linux中Python相关资源包 CentOS 6 5:Python 2 7 6
2015-05-02
Linux中Apache安装相关软件包 httpd 2 4 tar gz
2015-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人