[---设计模式---]
文章平均质量分 86
午-夜
Only today!
展开
-
抽象工厂设计模式
抽象工厂设计模式 传说中”造人”问题 package com.cloud.model3; public class Demo1 { public static void main(String[] args) { HumanFactory humanFactory = new FemalFactory(); Human human原创 2016-07-23 17:50:48 · 3817 阅读 · 0 评论 -
工厂方法设计模式
生活场景 简单使用代码描述一个食品的加工和生产的过程,中间涉及到食品种类,生产工厂,工人等系列角色。 食品种类代码描述 package com.cloud.model; public interface Food { //每种食物都有名称 public void getName(); //每种食物都有价格 public void get原创 2016-07-17 13:48:04 · 3367 阅读 · 0 评论 -
模板方法设计模式
模板方法设计模式 生活场景 假设在银行存款,会有定期存款和活期存款,它们的利率各不相同,一般情况人不同的存款方式所存入的本金也不相同,下面这段代码就是用来描述不同方式下存款的利息。 package com.cloud.day1; /** * @ClassName: MyAccount * @Description: 抽象模板类:模拟一个在银行存款原创 2016-07-29 15:52:28 · 6381 阅读 · 0 评论 -
单例设计模式
概念和图解 概念 单例设计模式定义:确保这个类只有一个实例,并且自动的实例化向系统提供这个实例。 图解 经典代码 package com.cloud.day1; public class Singleton { //使用精态变量记录唯一实例 private static Singleton singleton; //构造器定义为私有的只有原创 2016-07-09 15:33:22 · 2059 阅读 · 0 评论 -
建造者设计模式
建造者设计模式 生活中的场景 当电脑第一次安装软件的时候,开始总是引导页面和欢迎页面,中间就是使用的过程了,当卸载软件的时候,需要好几次的确认, package com.cloud.Test; public class Test3 { public static void main(String[] args) { BuilderSoft soft原创 2016-08-08 08:58:13 · 1935 阅读 · 0 评论 -
代理设计模式
代理模式 生活场景 在电商高速发展的今天,快递的数量十分庞大,甚至出现了快递代理行业,简单的说就是快递的主人没有时间收快递,会指定一个快递的代收点,然后有时间的时候再过去取,下面使用代码对这个场景进行简单的描述: package com.cloud.model1; public class Demo1 { public static void main(String[] args) {原创 2016-08-14 13:10:22 · 2176 阅读 · 0 评论