![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式-学习举例
GooMus讠C
这个作者很懒,什么都没留下…
展开
-
设计模式--Iterator模式
假设场景: A酒店: 要添加掌上app点菜功能.他提供的菜单是list. B酒店:也要添加掌上app点菜功能,他提供的菜单是数组. 现在A,B同时都要求让Center来帮他们开app点菜. 对于Center来说 A和B只是提供的数据接口不同,没有必要为他们单独都开发一套app.那么怎么实现不同数据接口处理呢?答案就是Ite模式 A酒店菜: public class Me原创 2014-01-24 21:51:06 · 365 阅读 · 0 评论 -
设计模式-decorator模式
装饰者模式体现了 敏捷开发思想中的 对类要 开放扩展,关闭修改. 例子: 一个person主类 若干装饰品类: 红衣服,蓝衣服,蓝鞋子,红鞋子 测试: new一个person 给他穿上红衣服蓝鞋子 code: person接口: public interface IPerson { String decorate(); } Person类: package com.原创 2014-01-24 23:26:57 · 300 阅读 · 0 评论