摘要: public class Bike { private IFrame frame; private ISeat seat; private ITire tire; public IFrame getFrame() { return frame; } public void setFrame(IFra 阅读全文
posted @ 2020-07-14 20:52 jesscia5 阅读(121) 评论(0) 推荐(0)
摘要: 工厂模式简单的说就是通过工厂来创建对象 简单工厂模式 public interface Phone { void make(); } public class MiPhone implements Phone { public MiPhone() { this.make(); } @Override 阅读全文
posted @ 2020-07-14 20:37 jesscia5 阅读(117) 评论(0) 推荐(0)
摘要: 顾名思义,单例模式就是要求只有一个实体对象。 单例模式分为懒汉式和饿汉式 饿汉式:一开始就创建对象,线程安全,但是如果用不到这个对象,会造成浪费 懒汉式:要的时候才创建,不会造成浪费,但是会有线程安全的问题. 饿汉式和懒汉式都是私有化构造函数,不让外面能够直接new 对象. 饿汉式 private 阅读全文
posted @ 2020-07-14 19:59 jesscia5 阅读(111) 评论(0) 推荐(0)
摘要: 个人理解,适配器模式,就是适配器类实现了目标方法,有适配的类的引用,当调用了目标的方法,其实是调用了适配器的方法 阅读全文
posted @ 2020-07-12 20:44 jesscia5 阅读(104) 评论(0) 推荐(0)
摘要: 对于个人的理解来说,桥接模式就是有两个抽象类,其中一个类有另一个类的引用,然后对于两个抽象类的子类来说,就有了一种聚合的关系. public abstract class Abstraction { private Implementor imp; //约束子类必须实现该构造函数 public Ab 阅读全文
posted @ 2020-07-12 20:16 jesscia5 阅读(170) 评论(0) 推荐(0)
摘要: 个人理解组合模式就是通过类似树的结构来存储对象,对于非叶子节点来说的话,每个对象里都会有一个list来保存对象下面的子节点(可以是Component节点,也可以是叶子节点)。对于叶子节点来说,没有List来存储. 阅读全文
posted @ 2020-07-12 19:44 jesscia5 阅读(120) 评论(0) 推荐(0)
摘要: 在我的理解上看来,代理模式与装饰器模式并没有很大的区别,代码实现上几乎是一样的,可能就是理解上面会有点不太一样,代理模式是委托代理对象来帮助自己完成任务,装饰器模式是带有功能装饰 阅读全文
posted @ 2020-07-12 19:41 jesscia5 阅读(107) 评论(0) 推荐(0)
摘要: 我对于外观模式的理解就是,外观对象封装了一系列的操作,使用者不需要知道操作具体是怎么实现的. 阅读全文
posted @ 2020-07-12 17:27 jesscia5 阅读(90) 评论(0) 推荐(0)
摘要: 个人理解: 享元模式就是实现了对象的复用,享元工厂里有一个hashMap用来存储key,value为对象,当从享元工厂拿对象的时候,会根据你的key,如果map里没有这个key,就new一个对象,如果有,直接拿,实现了对象的复用。 阅读全文
posted @ 2020-07-12 17:10 jesscia5 阅读(127) 评论(0) 推荐(0)
摘要: 代理模式:某个代理对象和真实对象都实现同一个接口,代理对象有真实对象的引用,实现的业务还是有真实对象来完成,但是代理对象可以在实现业务加一些别的代码。 静态代理 public interface BuyHouse { void buyHouse(); } 定义一个接口 public class Bu 阅读全文
posted @ 2020-07-12 16:43 jesscia5 阅读(184) 评论(0) 推荐(0)