
设计模式
y_mk
I'm only happy when it rains.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单例设计模式,以及4种实现方法(饿汉式、懒汉式、静态内部类、双重检测锁)
参考:蚂蚁课堂单例的实现方式什么是单例设计模式?在内存中保证只有一个实例,每次调用都是对同一个实例进行操作饿汉式:在class文件被加载的时候创建(因为怕饿) 懒汉式:只有在需要使用时,才会去创建(因为懒) 静态内部类:也是在class文件被加载时创建 双重检测锁:类似懒汉式懒汉式Java代码懒汉式线程不安全,一般都需要跟synchronized联用,用Singleton...原创 2019-06-02 21:40:40 · 243 阅读 · 0 评论 -
设计模式:简单工厂模式与工厂生产模式的区别
参考:蚂蚁课堂先实战再总结,基于车的两个品牌:奥迪和奔驰 实现工厂模式和简单工厂简单工厂1. 都属于汽车,创建汽车接口public interface Car{ // 都能跑 public void run();}2. 奥迪实现Car接口public class AoDi implements Car { @Override public voi...原创 2019-06-02 22:12:36 · 710 阅读 · 0 评论 -
代理设计模式:静态代理、JDK动态代理、Cglib动态代理
参考:蚂蚁课堂用房屋中介模拟代理模式代理模式分类静态代理 动态代理(JDK动态代理、Cglib动态代理)静态代理程序员整理代理内容、委托关系,自定义创建代理类,所以叫做静态代理模拟中介,创建房子接口public interface House { public void sell();}卖家实现房子接口public class YMK imple...原创 2019-06-03 22:22:17 · 175 阅读 · 0 评论