摘要:
定义:工厂方法模式又称为工厂模式、多态工厂模式和虚拟构造器模式,通过定义工厂父类来定义创建对象的接口,而子类负责生成具体的对象; 主要作用:将类的实例化延迟到工厂类的子类中进行,由子类来决定该实例化哪一个类; 解决的问题:上篇简单工厂设计模式中我们提到,工厂一旦需要生产新产品就需要修改简单工厂类的方 阅读全文
摘要:
定义:工厂方法模式又称为工厂模式、多态工厂模式和虚拟构造器模式,通过定义工厂父类来定义创建对象的接口,而子类负责生成具体的对象; 主要作用:将类的实例化延迟到工厂类的子类中进行,由子类来决定该实例化哪一个类; 解决的问题:上篇简单工厂设计模式中我们提到,工厂一旦需要生产新产品就需要修改简单工厂类的方 阅读全文
摘要:
写在前面:程序设计中常见的设计模式有23种,大致可以分为:创建型模式、结构型模式、行为型模式,见下图; 创建型模式:主要用于对象的创建; 结构型模式:用于处理类或者对象的组合; 行为型模式:用于描述类或对象怎样交互和分配职责; ———————————————————————————————————— 阅读全文
摘要:
class LRUCahce { private Node head; private Node tail; private Map<String, Node> hashMap; private int capacity; public LRUCahce(int capacity) { this.c 阅读全文
摘要:
本博客用于技术学习,所有资源都来源于网络,部分是转发,部分是个人总结。欢迎共同学习和转载,转载请在醒目位置标明原文。如有侵权,请留言告知,及时撤除。 阅读全文
摘要:
class BitMap { private byte[] words;//用一个字节数组来存储 private int capacity;//位图的长度 public BitMap(int capacity) { this.capacity = capacity; words = new byte 阅读全文
摘要:
/** * */ package cn.com.wwh; /** * @Description:TODO * @author:wwh * @time:2021-1-18 19:24:47 */ public class SingleLinkedList <T>{ Node list;//头结点 in 阅读全文
|