设计模式
全球软件文化领导者
近六年一线研发经验,就职于58集团高级研发工程师,二手车VIP技术负责人之一,擅长系统架构设计、分布式存储、搜索、大数据、性能监控、企业级应用、数据库等技术领域。前性能领域领导者云智慧高级研发工程师,参与国内监控服务市场占有率第一的监控宝和APM解决方案透视宝等多个产品的设计与实现,监控宝旗下API监控、Docker监控、网页性能监控等产品的唯一Java技术负责人;前北京电信和联想投资的上市公司联信永益开发组长,涉及烟草、ERP、项目管理等企业级应用领域。拥有第一师范电子信息工程和湖南大学管理学双学位。
展开
-
模板方法
/* * 抽象基类,为所有子类提供一个算法框架 * * 提神饮料 */ public abstract class RefreshBeverage { /* * 制备饮料的模板方法 * 封装了所有子类共同遵循的算法框架 */ public final void prepareBeverageTemplate(){ //步骤1 将水原创 2016-08-21 17:50:53 · 248 阅读 · 0 评论 -
单例模式Singleton
单例模式Singleton 应用场合:有些对象只需要一个就足够了,如配置文件、工具类、线程池、缓存、日志对象等 作用:保证整个应用程序中某个实例有且只有一个 类型:饿汉模式、懒汉模式/* *饿汉模式 */ public class Singleton { //1.将构造方法私有化,不允许外部直接创建对象 private Singleton(){ }原创 2016-08-21 17:01:58 · 259 阅读 · 0 评论 -
适配器模式
/* * 三相插座接口 */ public interface ThreePlugIf { //使用三相电流供电 public void powerWithThree(); }public class GBTwoPlug { //使用二相电流供电 public void powerWithTwo(){ System.out.println("使用二相电原创 2016-08-21 18:40:37 · 313 阅读 · 0 评论 -
策略模式
/* * 超类,所有的鸭子都要继承此类 * 抽象了鸭子的行为:显示和鸣叫 */ public abstract class Duck { /* * 鸭子发出叫声 * 通用行为,由超类实现 */ public void quack(){ System.out.println("嘎嘎嘎"); } /* * 显示鸭子原创 2016-08-21 18:54:27 · 226 阅读 · 0 评论 -
设计模式使用频率简要大纲
设计模式使用频率简要大纲 - Kingdom_0 - 博客园 Kingdom_0的专栏 真正的遗忘是多年以后 不小心提及你 仿佛说着别人的故事 博客园 首页 新随笔 联系 订阅管理 随笔 - 4 文章 - 143 评论 - 22转载 2016-08-21 17:35:31 · 388 阅读 · 0 评论 -
责任链模式
import java.util.Random; import com.imooc.pattern.cor.handler.PriceHandler; import com.imooc.pattern.cor.handler.PriceHandlerFactory;/* * 客户,请求折扣,一级级申请折扣 * 实际案例如:异常处理机制,dom事件,http filter等 */ public原创 2016-08-21 22:46:28 · 232 阅读 · 0 评论