06 2015 档案
摘要:构造器(Builder)模式,也叫生成器模式,属于创建型模式之一。GoF设计模式一书描述此模式的意图是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。适用场景:创建复杂对象,并且该对象的算法可以独立出来进行复用,构造过程必须允许被构造的对象有不同的表示。本例子代码基于GoF...
阅读全文
摘要:原型设计模式是一个比较简单的设计模式,创建型模式的一种。主要作用是实现对象的自我复制。在实现上大多采用实现JDK中的Cloneable接口。适用场景同它的作用,也就是需要进行对象拷贝的情况。 在属性拷贝过程中,本例子实现了两种方式:浅复制和深复制。代码如下:
阅读全文
摘要:享元模式,又叫蝇量模式:适用于是小类的复用,多与工厂模式配合使用。没看设计模式的人,在coding的时候应该会不知不觉中写过这种结构的代码,只不过不知道名字叫什么而已。 享受模式详细定义:传送门 上代码:
阅读全文
摘要:郑重声明:近期发现有人恶意抄袭文章,请坚守底线完整转载文章,尊重知识和他人劳动成果。吕毅,百度公司资深研发工程师,传统的LAMP人。 2012年从新浪平台架构部加入百度移动服务事业群组(MSG)某业务线(以下简称“A”)。在百度期间,随着产品线发展和业务上QPS增长,架构设计方面略有所获,对移动...
阅读全文
摘要:生产者与消费者解耦,典型应用:MQ。不多解释,code talking:调用模块:package com.array7.ds.pc;import java.util.concurrent.BlockingDeque;import java.util.concurrent.LinkedBlocking...
阅读全文
摘要:此文根据【QCON高可用架构群】分享内容,由群内【编辑组】志愿整理,转发请注明出处。苏东旭,Ping CAP CTO,Codis作者 开源项目Codis的co-author黄东旭,之前在豌豆荚从事infrastructure相关的工作。现在在创业公司PingCAP。本次分享的内容主要包括五个大部...
阅读全文