摘要: 克隆羊问题 现在有一只羊tom,姓名为:tom,年龄为:1,颜色为:白色,请编写程序创建和tom 羊属性完全相同的10只羊。 传统方式解决克隆羊问题 思路分析(图解) 代码演示 package com.atguigu.prototype; public class Sheep { private S 阅读全文
posted @ 2019-07-25 16:16 渣爷 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 基本介绍 1)抽象工厂模式:定义了一个 interface 用于创建相关或有依赖关系的对象簇,而无需指明具体的类 2)抽象工厂模式可以将简单工厂模式和工厂方法模式进行整合。 3)从设计层面看,抽象工厂模式主是对简单工厂模式的改进(或者称为进一步的抽象)。 4)将工厂抽象成两层,AbsFactory( 阅读全文
posted @ 2019-07-25 14:01 渣爷 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式 基本介绍 工厂方法模式设计方案:将披萨项目的实例化功能抽象成抽象方法,在不同的口味点餐子类中具体实现。 工厂方法模式:定义了一个创建对象的抽象方法,由子类决定要实例化的类。工厂方法模式将对象的实例化推迟到子类。 应用案例 披萨项目新的需求:客户在点披萨时,可以点不同口味的披萨,比如 北 阅读全文
posted @ 2019-07-25 11:55 渣爷 阅读(174) 评论(0) 推荐(0) 编辑