04 2021 档案
摘要:引入 什么是API? 引用类型的使用步骤 Scanner使用步骤 引入 什么是API? API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的 字典 ,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我
阅读全文
摘要:引言 将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。 构建就是这些零部件,表示就是一台主机。 分离就是解耦合。 分离了部件的构造(由Builder来负责)和装配(由Director负责)。 从而可以构造出复杂的对象。这个模式适用于:某个对象的构建过程复杂的情况。 由于实现了构
阅读全文
摘要:同样也是上述案例 浅克融 (1)Citation类 package 原型模式; //奖状类 public class Citation implements Cloneable { private Student stu; public Student getStu() { return stu;
阅读全文
摘要:概述 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象。 原型模式包含如下角色 抽象原型类:规定了具体原型对象必须实现的的 clone() 方法。 具体原型类:实现抽象原型类的 clone() 方法,它是可被复制的对象。 访问类:使用具体原型类中的 clone() 方
阅读全文
摘要:目录 引言 概念 结构与实现 UML类图 代码如下 优点&缺点 使用场景 引言: 前面介绍的工厂方法模式中考虑的是一类产品的生产,如畜牧场只养动物、电视机厂只生产电视机、传智播客只培养计算机软件专业的学生等。 工厂方法模式太单一了,只能“一对一” 这些工厂只生产同种类产品,同种类产品称为同等级产品,
阅读全文
摘要:目录 工厂方法模式 工厂方法模式的定义 工厂方法模式的主要角色 工厂方法模式的UML类图 Code实现: 优点: 缺点: 工厂方法模式 针对上例中的缺点,使用工厂方法模式就可以完美的解决,完全遵循开闭原则。 工厂方法模式的定义 定义一个用于创建对象的接口,让子类决定实例化哪个产品类对象。工厂方法使一
阅读全文
摘要:引入案例——咖啡店点餐系统: 要求: 设计一个咖啡类(Coffee),并定义其两个子类(美式咖啡【AmericanCoffee】和拿铁咖啡【LatteCoffee】);再设计一个咖啡店类(CoffeeStore),咖啡店具有点咖啡的功能。 先看看没有使用简单工厂模式的实现 UML类图如下: Code
阅读全文
摘要:目录 什么是单例设计模式? 单例模式的结构 单例模式的实现 (1)饿汉式 1.方法一(静态变量方式) 2.方法二(静态代码块方式) (2)懒汉式 1.方法一(线程不安全) 2.方法二(线程安全) 3.方法三(双重检查锁) 4.方式四(静态内部类方式) 什么是单例设计模式? 单例模式(Singleto
阅读全文
摘要:前言: 时间过得很快,不知不觉就大三了...我感觉还有好多东西没有学,这一段在准备软考中级——软件设计师,好像要用到设计模式,所以此篇博客就当作是我的学习Java设计模式的笔记吧。 唉...也不知道这个破学校是怎么想的,总是那么急功近利,我学的专业是信息与计算科学,学校是个破2b(华广),由于就业问
阅读全文
摘要:一组正整数的最小公倍数(LCM)是一组正整数中最小的能被该组中所有数整除的正整数。例如,5、7和15的LCM是105。 输入 输入将由多个问题实例组成。输入的第一行将包含一个整数,该整数指示问题实例的数量。每个实例将由m个n1 n2 n3形式的一行组成…其中m是集合中整数的个数,整数。所有整数都是正
阅读全文
摘要:MongoDB与Node.js的连接 在MongoDB中,我们不需要去显示的创建数据库,如果数据库不存在,MongoDB会自动创建。 本人使用的的编译器是Hbuilder X。 (1)首先我们需要在电脑上安装mongodb数据库软件 (2)接下来打开Hbuilder X 新建项目 (3)然后打开po
阅读全文