- 博客(5)
- 资源 (3)
- 收藏
- 关注
转载 追MM与java的23种模式
[转自网络,出处不祥]1、FACTORY-追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改
2007-09-18 14:12:00 696
原创 abstract Factory模式
创建型的模式 对于需要根据上下文进行文件创建的情况,将创建一组含有达到相同任务目标的对象的过程进行封装,使之与调用者解耦典型的例子是一个控制操作系统显示,并打印图像的程序 驱动程序 在低配置机器上 在高配置机器上
2007-09-12 14:25:00 757
原创 Strategy模式
Strategy模式就和他的名字一样,策略模式是很常用的模式之一Strategy模式的做法: 1. 寻找变化,并将它封装在一个单独的类中 2.将这个类包含在另一个类中常用在需要分支语句或需要继承的情况下 如果程序存在多个IF, SWITCH(SELECT CASE),或者多重的继承结构时,就应当考虑使用Strategy模式拿购买电脑举个例子:A公司需要购买DELL的电脑B公司需要
2007-09-10 17:10:00 901
原创 Adapter模式
一书中的描述"将一个类的接口转换成客户希望的另一个接口,Adapter模式使原本由于接口不兼容而不能一起工作的类可以一起工作"简单的说,就是利用现有的接口去包装一个第三方的接口, 使其能象现有接口一样被程序调用,而不考虑实际使用类的差异举例:当前系统有一个绘图接口 IDraw , 其中定义了display()方法,用来显示一个现在同事A,给我一套新的绘图类,但是这个类却使用了sho
2007-09-07 16:39:00 723
原创 Facade模式
Facade模式的功能: 为子系统中的一组接口提供一个统一接口. Facade模式定义了一个更高层次的接口,使子系统更加容易使用.Facade模式常用在存在多个需要使用的子系统时,每个子系统的接口又互不相同. 同时,实际使用中,并不需要使用所有子系统的所有程序接口.Facade模式的方法是: 用一个新的接口包装原本零散的众多接口,使开发人员能够使用这个新接口,而无需了解整个复杂的系统了
2007-09-04 11:47:00 801
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人