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