设计模式
文章平均质量分 92
private_pig
这个作者很懒,什么都没留下…
展开
-
设计模式——代理模式
题目:、生产商(Factory)需要销售商品(Product),网上商城(E-Shop)提供了一个平台,可以帮助销售这些商品,获得更大的销量。当顾客(Custom)从网上商城选购商品的时候,实际是从生产商获得的商品。应用代理模式,用java控制台应用程序改进该设计。定义接口Businesspackage MyProexy;public interface Business { vo...原创 2018-11-12 23:19:01 · 690 阅读 · 0 评论 -
设计模式——工厂模式
题目1、有一个OEM制造商代理做HP笔记本(Laptop),后来该制造商得到了更多的品牌笔记本电脑的订单Acer,Lenovo,Dell,该OEM商发现,如果一次同时做很多个牌子的本本,有些不利于管理。利用工厂模式改善设计,用java控制台应用程序实现该OEM制造商的工厂模式。1.定义电脑品牌类型接口类型//电脑品牌类型public interface Laptop { public v...原创 2018-11-12 13:23:09 · 1701 阅读 · 2 评论 -
设计模式——桥接模式
题目:咖啡店可以提供大杯(JorumCoffee)、中杯(MediumCoffee)、小杯(SmallCoffee)的咖啡(Coffee),为了满足不同用户的口味,在咖啡中可以添加牛奶(Milk),或者糖(Sugar),或者柠檬(Lemon),提供给用户不同口味的组合,如大杯咖啡加牛奶,中杯咖啡加糖,小杯咖啡加柠檬,小杯咖啡加糖等。应用桥接模式,用java控制台应用程序实现该设计。咖啡大小pa...原创 2018-11-12 15:48:32 · 791 阅读 · 0 评论 -
工厂模式
简单工厂模式为什么要有简单工厂?方法是一片代码的封装,当方法功能升级的时候,直接去改方法中的代码,所有调用此方法名的都会产生改变,而不是找到找到每一处的那个不使用方法的一行行功能实现,一个个改,,,这样一算得多麻烦。简单工厂也是这个理,需要的对象都来我这里拿吧,你要使用直接调用我方法即可,我给你返回对象出来。我给你创建,我给你返回对象,你找我拿对象即可,当以后要需要添加对象,或是修改,这就...原创 2019-01-23 22:37:33 · 153 阅读 · 0 评论 -
责任链模式
责任链模式的主旨将请求交给责任链,就行了不用管是谁处理的。通过《设计模式之禅》上的例子来理解一下。++++++++++++++++++++++++++++++++Model++++++++++++++++++++++++++++++++++++中国古代对妇女制定了“三从四德”的道德规范,“三从”是指“未嫁从父、既嫁从夫、夫死从子”,也就是说一个女性,在没有结婚的时候要听从于父亲,结了婚后...原创 2019-01-24 22:47:34 · 194 阅读 · 0 评论 -
设计模式——单例模式
不考虑线程安全的单例模式第一步:定义一个private的构造函数,保证这个类不能让其他类new出来。第二部:定义一个getInstance()里面就是单利模式的核心代码if(objectDemo==null){ objectDemo = new ObjectDemo();}这样一来因为它是静态的属性且其他类不能new,所以每次new 出来的对象是一样的。以下是一个Demo,来自设计...原创 2019-01-22 13:55:40 · 143 阅读 · 0 评论