aotian16的专栏

简单记述遇到的一些问题以及学习

排序:
默认
按更新时间
按访问量
RSS订阅

模版模式(template method pattern)(泡茶和咖啡)

<br /> <br />定义:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模版方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。<br /> <br />笔记:封装算法。<br /> <br /&g...

2010-07-07 10:19:00

阅读数 661

评论数 0

外观模式(facade pattern)(看电影)

<br /> <br />定义:提供了一个统一的借口,用来访问子系统中的一群借口。围观定义了一个高层借口,让子系统更容易使用。<br />笔记:让系统使用更加简单。<br /> <br /> <br />家电1<br /...

2010-07-06 14:38:00

阅读数 452

评论数 0

适配器模式(adapter pattern)(插座转换)

<br /> <br />定义:将一个类的借口,转换成客户期望的另一个借口。适配器让原本借口不兼容的泪可以合作无间。<br />笔记:转换器。<br /> <br /> <br />鸭子接口<br />packag...

2010-07-06 13:07:00

阅读数 635

评论数 0

单例模式

<br /> <br />定义:确保一个类只能有一个实例,并提供一个全局访问点<br />笔记:一个实例。<br /> <br /> <br />懒汉式单例模式<br />“双重检查加锁”<br />p...

2010-07-05 13:00:00

阅读数 500

评论数 0

简单工厂模式(simpleFactory pattern)(披萨)

定义:将创建对象的任务委托给工厂类笔记:降低耦合。披萨抽象类package com.tj.simpleFactory.pizza; import java.util.ArrayList; abstract public class Pizza { String name; String...

2010-07-02 12:55:00

阅读数 1428

评论数 0

装饰者模式(decorate pattern)(咖啡)

<br /> <br />定义:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。<br /> <br />笔记:层层叠加,易于扩展。<br /> <br /> <br />抽象基类,饮...

2010-07-01 16:13:00

阅读数 2483

评论数 0

观察者模式(observer pattern)(订报)

<br /> <br />定义:定义了对象之间的一对多依赖,这样以来,当一个对象改变状态时,他的所有依赖者都会受到通知并自动更新。<br /> <br />笔记:关键是一对多,就像订阅报纸一样,订阅了的就可以收到报纸,没有订阅的就收不到咯。<b...

2010-07-01 14:30:00

阅读数 513

评论数 0

策略模式(strategy pattern)(鸭子)

<br /> <br />定义:定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。<br />笔记:通俗的说,就是将变化多的动作行为独立出来,作为接口,借此减少将来修改程序时候的工作量!<br /> <...

2010-07-01 12:24:00

阅读数 502

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭