
设计模式
文章平均质量分 50
从简单的案例出发了解设计模式
痛冕
成长笔记
展开
-
从简单案例了解设计模式--代理模式
从简单案例了解设计模式–代理模式 我们这里使用租房案例来描述代理模式,将代理描述成中介找房的情况从而加深对代理模式的理解,代理模式可以在业务代码执行之前之后对原有的代码实现增强,代理模式分为静态代理和动态代理。我们从这两种代理方式出发看一下租房案例的代理模式实现,详情如下: 静态代理 对租房这个业务会存在一个实际的java类,专门去实现租房类的代理,每个类对应一个代理类。 首先定义租房接口及实现类 /** * 接口:租房 */ public interface IRentingHouse { v原创 2021-05-18 13:06:09 · 115 阅读 · 1 评论 -
从简单案例了解设计模式--单例设计模式
从简单案例了解设计模式–单例设计模式 单例设计模式是java设计模式中最简单的一种设计模式,单例设计模式的目的就是让应用的全局目标类只有一个实例对象。 首先构造方法私有话,来确保单例: // 构造方法私有化 private HungrySingleton() {} 单例模式分类 单例模式分为两种一种是饿汉式,一种是懒汉式。 饿汉式 将类用static修饰并创建实例化对象,实现在类加载的时候去创建实例化对象。 具体代码如下: public class HungrySingleton {原创 2021-05-18 10:45:13 · 104 阅读 · 0 评论 -
从简单案例了解设计模式--工厂模式
从简单案例了解设计模式–工厂模式 在工厂模式的学习中我们使用面条的一个简单案例,通过传统new对象的方式和工厂模式进行比对,加深对工厂模式的了解。 传统模式开发 定义吃面条的接口 public interface INoodles { /** * 描述每种面条啥样的 */ public abstract void desc(); } 各种实现类 public class LzNoodles implements INoodles { @Override原创 2021-05-18 10:32:39 · 1007 阅读 · 3 评论