![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
嘿嘿嘿1212
知识在于累计
展开
-
【JAVA实践】设计模式之工厂模式
工厂模式是java中最常用的设计模式之一,属于创建型模式,它提供一种创建对象的最佳方式 特点:在工厂模式中,创建对象时不会对客户端(调用方)暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象 优点:降低耦合度 代码实现: package com.heiheihei.pojo; /** * @author 嘿嘿嘿1212 * @version 1.0 * @date 2020/......原创 2020-02-21 22:28:11 · 244 阅读 · 0 评论 -
【JAVA实践】设计模式之模板方法模式
模板方法模式就是在定义了一个算法的骨架,并允许子类为一个或多个步骤提供实现,模板方法可以使不改变算法结构的情况下,重新定义算法的某些步骤. 举例理解: 如果你想做俩道菜,第一步都是放入油烧热,第二步是加入青菜或是茄子,第三步都是放入盐等调味料,第四步都是出锅.在其中除了第二步不同其他的都是一样的,将相同的定义在基类,而第二步就是需要根据差异在具体的类中进行实现. 实现 代码实现: pack......原创 2020-02-21 21:43:58 · 154 阅读 · 0 评论 -
【JAVA实践】设计模式之装饰者模式
装饰者模式主要作用是对对象的功能进行扩展,而扩展方法有两种,一是派生子类,二是装饰者模式 派生子类的存在问题 高耦合 对类进行修改都会影响到其派生类 装饰者模式的优势 动态给一个对象添加额外的功能,比派生子类更加灵活 低耦合 实现 装饰者模式的要求 装饰者中包含被装饰者可以是多态形式->被装饰者实现的接口或父类 装饰者和被装饰者的功能名称需要保持一致保持一致性 装饰者和被装饰者......原创 2020-02-21 20:56:59 · 156 阅读 · 0 评论 -
【JAVA实践】设计模式之单例模式
单例模式是最简单的设计模式之一,属于对象创建模式,主要保证一个类只能有一个实例. 单例模式其中的实现又分为饿汉式与懒汉式 饿汉式 饿汉式就是在服务器启动时就进行了创建实例对象,而它的特点是线程安全,机构简单.但是容易产生内存垃圾(一开始就进行了初始化,而该实例可能并没有用到) 模拟代码: /** * @author 嘿嘿嘿1212 * @version 1.0 * @date 202......原创 2020-02-21 20:02:03 · 134 阅读 · 0 评论