![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
紫竹
生命应该浪费在美好的事情上
展开
-
观察者模式(Observer)
一.观察者模式定义: 对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖它的对象都得到通知并自动更新 二.观察者模式的结构说明: 1.Subject:目标对象 a.一个目标可以被多个观察者观察 b.目标可以提供添加和删除观原创 2011-09-06 10:37:38 · 4395 阅读 · 0 评论 -
策略模式(Strategy)
一.策略模式定义 定义一系列算法,把他们封装起来,并且他们可以相互替换。本模式使得算法可独立于使用他的客户而变化 二.策略模式结构说明 1.Strategy :策略接口,用来约束一系列具体的策略算法。Context使用这个接口来调用具体的策略实现定义的算原创 2011-09-07 13:16:42 · 5239 阅读 · 0 评论 -
迭代器模式(Iterator)
一.迭代器模式定义 提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示 二.迭代器模式结构说明 1.Iterator:迭代器接口。定义访问和遍历元素的统一接口。 2.ConcreteIterator:具体的迭代器实现对象。实现原创 2011-09-08 14:15:24 · 1649 阅读 · 0 评论 -
动态代理(Proxy)
本文主要讨论代理模式和动态代理 一.代理模式的定义: 为其他对象提供一种代理以控制对这个对象的访问 二.代理模式的结构说明: Proxy:代理对象,实现与具体的目标对象一样的接口,并且保存一个指向目标对象的引用,可以在需要的时候调用具体的目标对象。原创 2011-09-23 17:32:26 · 11677 阅读 · 0 评论 -
从追MM谈Java的23种设计模式
从追MM谈Java的23种设计模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯 德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory.原创 2011-10-03 21:55:33 · 1550 阅读 · 0 评论 -
Think_in_OO基础
马士兵老师关于OO设计基础的一堂课,句句是精华,仔细体会……原创 2011-09-06 19:05:18 · 1712 阅读 · 0 评论