设计模式
常用的设计模式
向前冲鸭
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
动态代理
接口 package proxyTest; /** * ClassName:Service * Package:proxyTest * Description: * * @Date:2020/8/6 10:01 * @Author:DangWei */ public interface Service { void add(); void delete(); void update(); void select(); } 接口实现类 package原创 2020-08-06 10:30:56 · 197 阅读 · 0 评论 -
工厂方法模式
适用场景 工厂方法跟简单工厂都属于工厂模式,简单工厂是有一个统一的工厂来生产所有的产品,也就是生产所有的对象,但是如果我们又添加了一个产品,那岂不是还得要修改工厂,所以可以使用工厂 方法,工厂方法是每一个产品都有一个对应的工厂专门生产该产品。 示例 产品: class Shape{ public String name; public void draw(){ } } class Triangle extends Shape{ public String name;原创 2020-07-09 07:13:14 · 198 阅读 · 0 评论 -
适配器模式
概念 将一个类的接口转换成客户希望的另外一个接口,Adapter使原本由于接口不兼容而不能一起工作的类可以一起工作。 读完后是不是感觉一头雾水?简单来说就是现在有一个现成的类,这个类里面的功能也是咱们所需要的,但就是由于接口不符合,所以需要Adapter来转换一下,转换成咱们能用的。 栗子 有一个图形类: class Shape{ public String name; public String getName(){ return name; } publi原创 2020-06-29 13:33:46 · 155 阅读 · 0 评论 -
单例模式的7种方式
饿汉模式 不管三七二十一,不管是否需要,直接实例化出来,可能根本就不需要这个对象,但还是实例化出来了,造成资源浪费,没有懒加载。 class Single{ private static Single instance=new Single(); private Single(){ } public static Single getInstance(){ return instance; } } 懒汉模式(单线程版) 在多线程下不安全,问.原创 2020-05-24 17:42:56 · 221 阅读 · 0 评论 -
简单工厂模式案例
简单工厂模式 简单工厂模式就是将类的调用者跟类的创建过程分开,降低它们之间的耦合性,如果类的调用者想要使用某个类,只要向工厂申请就好了。 例子 //定义一个父接口 class Operation{ public int number1; public int number2; public int getResult(){ return 0; } public int getNumber1() { return number1;原创 2020-07-06 13:28:53 · 311 阅读 · 0 评论
分享