
设计模式
文章平均质量分 59
请叫我黄同学
4年经验的java,在博客方面,是个新人,看到博客写的不好方面,多多指教,会把自己平时学的知识,分享给大家,希望可以帮助大家
展开
-
设计模式-Factory工厂系列模式详解
1.工厂模式的理解工厂模式的作用是帮助我们创建对象,我们不用自己来创建,根据需要创建的对象的复杂度我们可以把工厂模式分为简单工厂,工厂方法和抽象工厂。2. 简单工厂 简单工厂模式又称为静态工厂方法,他可以根据不同的参数而返回不同的实例,简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。JDK中的简单工厂应用:DataFormat自己写一个简单工厂的案例/** * 简单工厂 */public class SimpleFactory { pu原创 2022-04-26 13:24:04 · 1021 阅读 · 0 评论 -
设计模式-Strategy策略模式详解
策略模式是什么?策略模式定义一系列算法,封装每个算法,并使他们可以互换,不同的策略可以让算法独立于使用它们的客户而变化。 以上定义来自设计模式之美是不是很抽象,下面我们就用模拟Comparator接口为大家讲解策略模式,首先我定义一个Cat类,里面有weight,height,age 属性public class Cat { int weight, height,age; public Cat(int weight, int height,int age) {原创 2022-04-23 22:34:49 · 510 阅读 · 1 评论 -
设计模式-Singleton单例模式详解以及8种写法
什么是单例模式单列模式是保证在内存之中只有一个实例单列模式的八种写法第一种写法饿汉式 类加载到内存后,就实例化一个单例,JVM保证线程安全。简单实用,推荐使用!缺点:不管用到与否,类装载时就完成实例化public class Mgr01 { private static final Mgr01 INSTANCE = new Mgr01(); private Mgr01() {}; public static Mgr01 getInstance() {原创 2022-04-22 16:22:15 · 547 阅读 · 0 评论