设计模式
古德古德
这个作者很懒,什么都没留下…
展开
-
设计模式之抽象工厂模式
参考 设计两个接口接口,果类接口和餐具接口 public interface Food { public String getFoodName(); } public interface TableWare { public String getToolName(); } 针对上述两接口,提供实现 public class Apple implements Food{ ...原创 2020-02-07 23:34:28 · 120 阅读 · 0 评论 -
设计模式之工厂模式
工厂模式(Factory Pattern)的意义就跟它的名字一样,在面向对象程序设计中,工厂通常是一个用来创建其他对象的对象。工厂模式根据不同的参数来实现不同的分配方案和创建对象。 工厂模式可以分为三类: 普通工厂模式 多个工厂方法模式 静态工厂方法模式 以人为例,存在一个接口Human,有吃喝打豆豆三个方法 interface Human{ public void eat(); ...原创 2020-02-07 23:22:09 · 106 阅读 · 0 评论 -
单例模式 四种
饿汉式 单例模式 饿汉式类加载到内存后,实例化一个单例,jvm保证线程安全(都不能创建新的,所以安全,多线程都是安全的) 简单易用 缺点:不管是否用到,类加载时候就会实例化,浪费 一般项目开发中加载是用的Class.forName("") //将class加载到内存,但不实例化,此时,如果使用饿汉,就会消耗内存,所以产生了懒汉式 package DesignPatter.sington; ...原创 2020-01-12 21:50:59 · 127 阅读 · 0 评论