摘要: 简介: 定义: 组成: 示例情景: 步骤: 定义一个外观类ComputerFacade package com.lvsling.facade; public class ComputerFacade { private CPU cpu; private Memory memory; private 阅读全文
posted @ 2018-02-27 19:11 lvsling 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 简介: 定义: 组成: 步骤: 定义一个消息模板类,用来统一通知消息的模板 package com.lvsling.prototype; /** * 活动通知模板 * @author Administrator * */ public class AdvTemplate { private Stri 阅读全文
posted @ 2018-02-26 21:48 lvsling 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 简介: 创建者模式的核心思想是将一个"复杂对象的构建算法"与它的"部件及组装方式"分离,使得构件算法和组装方式可以独立应对变化;复用同样的构建算法可以创建不同的表示,不同的构建过程可以复用相同的部件组装方式。 定义: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 创建者模式的UML图: 组成: 建造者(Builder):对复杂对象的创建过程加以抽象,给出一个抽... 阅读全文
posted @ 2018-02-26 17:50 lvsling 阅读(2019) 评论(0) 推荐(0) 编辑
摘要: set接口特点: 方法: 遍历: 有两种遍历方法,foreach遍历和迭代遍历 forEach遍历 Set<Object> set = new HashSet<Object>(); for (Object obj: set) { if(obj instanceof Integer){ int aa= 阅读全文
posted @ 2018-02-25 21:48 lvsling 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 介绍: 定义: 抽象工厂方法的UML图: 组成: 步骤: package com.lvsling.abstractfactory; /** * 抽象工厂角色,声明了工厂方法 * @author Administrator * */ public interface Factory { public 阅读全文
posted @ 2018-02-25 20:45 lvsling 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 前言: 定义: 工厂方法模式的UML图。 组成: 核心结构有四个部分: 实例背景 步骤: package com.lvsling.factorymethod; /** * 抽象工厂角色,声明了工厂方法 * @author Administrator * */ public interface Fac 阅读全文
posted @ 2018-02-25 17:08 lvsling 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 说明一下: 简介: 简单工厂UML图: 组成: 简单工厂模式由三部分组成,具体工厂,具体产品,抽象产品。 模拟场景: 实现步骤: package com.lvsling.simplefactory; /** * 抽象产品角色 * @author Administrator * */ public a 阅读全文
posted @ 2018-02-24 22:15 lvsling 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 简介: 定义: 单例模式 单例模式根据实例化对象时机不同分为两种模式。 代码如下: package com.lvsling.test; /** * 单例模式 * @author Administrator * */ public class TestSingleton { public static 阅读全文
posted @ 2018-02-24 19:24 lvsling 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 集合 集合,首先了解所有集合的父接口 collection 方法 list接口 方法: 遍历:下标遍历,forEach遍历,迭代遍历 package com.lvsling.test; import java.util.ArrayList; import java.util.Iterator; im 阅读全文
posted @ 2018-02-23 22:26 lvsling 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 接口 是特殊的抽象类,纯抽象类 所有方法都是抽象方法 接口和抽象类的区别; 相同点: 不同点: 定义 接口的语法: 修饰符(public/默认) interface 接口名{} interface 子接口名 extends 父接口名1,父接口名2,.... {} 类和接口的关系: 类、类、接口的关系 阅读全文
posted @ 2018-02-22 22:02 lvsling 阅读(191) 评论(0) 推荐(0) 编辑