Java
November's chopin
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Java】工厂模式
模式思想 约定一个接口 定义实现接口的实体类 定义用来获取实体类的工厂类 调用工厂类 代码实现 约定接口 Shape.java package factory; public interface Shape { void draw(); } 实现接口的实体类 Circle.java package factory; public cla...原创 2018-08-23 11:41:29 · 194 阅读 · 0 评论 -
【Java】抽象工厂模式
模式思想 约定不同实体类的行为接口 定义实现接口的实体类 定义抽象工厂类用于获取具体工厂生产类 定义继承自抽象工厂类的具体工厂类 定义一个工厂创造器/生成器类用来获取具体工厂 调用创造器/生成器类用于生产 代码实现 约定接口 Color.java package abstractfactory; public interface Color { void ...原创 2018-08-23 13:51:10 · 290 阅读 · 0 评论 -
【Java】单例模式
模式思想 对一个类只实例化一次,并为这个实例提供一个全局的访问点 代码实现 定义单例类(Singleton.java) 饿汉式单例模式 package singleton; public class Singleton { // 自身的一个实例,在类装载的时候就实例化 private static Singleton instance = new Si...原创 2018-08-23 17:52:09 · 232 阅读 · 0 评论 -
【Java】策略模式
模式思想 约定一些接口 定义策略类实现这些接口 定义一个策略切换类让其能切换调用不同的策略类 代码实现 接口类 Strategy.java package strategy; public interface Strategy { int doOperation(int num1, int num2); } 策略类 OperationAdd.java ...原创 2018-08-31 09:13:10 · 322 阅读 · 0 评论 -
【Java】包(package)
环境介绍 windows 10 操作系统 Java jdk 12.0.1 测试用例 项目结构如下图: 在 sources 目录下新建如下内容的文件 Hello.java,包名为 com.zpcodepackage com.zpcode; public class Hello { public static void main(String[] args) { System.out.p...原创 2019-07-01 13:54:51 · 675 阅读 · 0 评论 -
【gradle】用 Gradle 构建 Java 项目
软件环境 CentOS Linux release 7.6.1810 (Core) Java openjdk version “11.0.4” 2019-07-16 LTS SDKMAN 5.7.3+337 (用来安装 gradle) gradle 5.5.1 构建步骤 运行以下命令安装 sdkman (若已安装 sdkman 可略过此步骤)$ curl -s "https://get.sd...翻译 2019-08-12 15:24:36 · 844 阅读 · 0 评论
分享