- 博客(6)
- 收藏
- 关注
原创 JAVA8基础
Java8新的时间日期类的使用LocalDate类:LocalDate类实例是一个不可变对象,它只提供了简单的日期,并不包含当天的时间信息,另外,它也不附带任何与时区相关的信息我们可以通过静态工厂方法of创建一个localDate实例LocalDate date = LocalDate.of(2022, 1, 6);LocalDate类实例提供了多种方法来读取常用的值,比如年份/月份/星期几等. 如下所示LocalDate date = LocalDate.of(2014, 3, 18);i
2022-01-06 15:44:42
219
原创 设计模式之工厂模式
工厂模式:定义一个抽象工厂类,具体如何创建产品类由具体的实现类工厂来完成定义一个抽象产品类,负责描述产品共有的属性,不同具体产品有不同的属性抽象产品类:LOL的一个英雄(被动 Q W E R技能)具体产品类:劫(被动:影忍法!灭魂 Q:影奥义!诸刃 W:影奥义!分身 E:影奥义!鬼斩 R:禁奥义!瞬狱影杀阵)小鱼人(被动:伶俐斗士 Q:淘气打击 W:海石三叉戟 E:古灵精怪 R:巨鲨强袭)代码实现:1.写抽象产品类和具体的实现类package 工厂模式;//定义英雄的通用方法public
2021-10-19 16:05:37
107
转载 设计模式之单例模式
单例模式概述:确保某一个类只有一个实例,全局只能被创建一次特点就是:构造器私有化(不可以被外部创建实例,内部自己new一个实例(自我实例化))优缺点分析:优点:单例模式只生成一个实例,可以节约资源消耗减少性能开销,提高系统效率,同时也能够严格控制客户对它的访问。缺点:也正是因为系统中只有一个实例,这样就导致了单例类的职责过重,违背了“单一职责原则”,同时也没有抽象类,这样扩展起来有一定的困难。实现方式:有五种方式:饿汉式、懒汉式、双重检测锁式、静态内部类式、枚举式,常用的就是饿汉式和懒汉式。
2021-10-19 14:48:03
69
转载 设计模式之外观模式
外观模式:也叫门面模式,隐藏系统的复杂性,向客户端提供一个客户端可以访问系统的接口添加一个接口用这一个接口可以隐藏实际系统的复杂性。package 外观模式;//内部实际的业务,举三个例子public interface AliSmsService { void sendSms();}package 外观模式;public class AliSmsServiceImpl implements AliSmsService { @Override public voi
2021-10-19 14:10:01
93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人