不想做过多的理论说明,举个例子吧。
有个鞋厂,生产耐克,李宁的鞋子,用代码实现,怎么做呢?
package org.gunct.pattern; public class ShoesFactory { public void getNikeShoes() { System.out.println(" 工厂生产了耐克鞋! "); } public void getLiNingShoes() { System.out.println(" 工厂生产了李宁鞋! "); } }
根据用户需求,生产不同的鞋子:
public class Consumer { public static void main(String[] args) { ShoesFactoryfactory = new ShoesFactory(); if (" 用户要耐克鞋 ") { factory.getNikeShoes(); } if (" 用户要林宁鞋子 ") { factory.getLiNingShoes(); } } }
相关推荐
《Android 群英传》读书笔记:自定义 View ---- 音频条形图 博客地址:http://blog.csdn.net/like_program/article/details/53352899
《Android 群英传》读书笔记:自定义 View -- 比例图 博客地址:http://blog.csdn.net/like_program/article/details/53241308
学生读书笔记共享-学生读书笔记共享系统-学生读书笔记共享系统源码-学生读书笔记共享管理系统-学生读书笔记共享管理系统java代码-学生读书笔记共享系统设计与实现-基于springboot的学生读书笔记共享系统-基于Web的...
学生读书笔记共享-学生读书笔记共享系统-学生读书笔记共享系统源码-学生读书笔记共享管理系统-学生读书笔记共享管理系统java代码-学生读书笔记共享系统设计与实现-基于springboot的学生读书笔记共享系统-基于Web的...
设计模式学习笔记(一)--简单工厂模式源码和类图
读书笔记----设计模式
保姆式笔记:集成电路-ESD基础知识汇总——从原理到器件、电路和工艺一文总结讲透。
字符编码笔记:ASCII-Unicode和UTF-8 字符编码笔记:ASCII-Unicode和UTF-8 字符编码笔记:ASCII-Unicode和UTF-8
Java学习笔记包含JVM、spring、源码分析、多线程、offer题解、设计模式、面试宝典.zip Java学习笔记,内容包括JVM,spring,hashMap实现源码分析,多线程,剑指offer题解,设计模式。然后根据面试的重点,又将很多从...
计算机网络设计第一章读书笔记------.pdf该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
flex3读书笔记----flex整合hibernate
学习目标:pythton基础-mysql数据库-python框架-简单Web-成功建站(含学习笔记)
学生读书笔记共享系统的设计与实现代码-java-springboot-基于springboot的学生读书笔记共享系统项目-代码-源码-项目-系统-毕设-网站 1、技术栈:java,springboot,vue,ajax,maven,mysql,MyBatisPlus等 2、系统的...
软考中级 - 软件设计师 - 专题复习笔记3软考中级 - 软件设计师 - 专题复习笔记3软考中级 - 软件设计师 - 专题复习笔记3软考中级 - 软件设计师 - 专题复习笔记3软考中级 - 软件设计师 - 专题复习笔记3软考中级 - 软件...
《周期 》(霍华德·马克斯)读书笔记-内容摘要-周期,讲述经济周期、企业周期、信贷周期、投资理财等内容,较为通俗易懂,对我非常有启发